/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 -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf -i ../../../trunk/examples/svcomp/recursive-simple/fibo_25-1.c -------------------------------------------------------------------------------- This is Ultimate 0.1.25-8fc6572 [2020-07-10 18:36:31,401 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-10 18:36:31,404 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-10 18:36:31,419 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-10 18:36:31,420 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-10 18:36:31,421 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-10 18:36:31,422 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-10 18:36:31,423 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-10 18:36:31,425 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-10 18:36:31,426 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-10 18:36:31,427 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-10 18:36:31,428 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-10 18:36:31,428 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-10 18:36:31,429 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-10 18:36:31,430 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-10 18:36:31,431 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-10 18:36:31,432 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-10 18:36:31,433 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-10 18:36:31,435 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-10 18:36:31,436 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-10 18:36:31,438 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-10 18:36:31,439 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-10 18:36:31,440 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-10 18:36:31,441 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-10 18:36:31,443 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-10 18:36:31,443 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-10 18:36:31,444 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-10 18:36:31,444 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-10 18:36:31,445 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-10 18:36:31,446 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-10 18:36:31,446 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-10 18:36:31,447 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-10 18:36:31,447 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-10 18:36:31,448 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-10 18:36:31,449 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-10 18:36:31,449 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-10 18:36:31,450 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-10 18:36:31,450 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-10 18:36:31,450 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-10 18:36:31,451 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-10 18:36:31,452 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-10 18:36:31,452 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationFastUPR_32.epf [2020-07-10 18:36:31,463 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-10 18:36:31,464 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-10 18:36:31,465 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-10 18:36:31,465 INFO L138 SettingsManager]: * sizeof long=4 [2020-07-10 18:36:31,465 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-07-10 18:36:31,465 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-07-10 18:36:31,466 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-10 18:36:31,466 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-07-10 18:36:31,466 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-07-10 18:36:31,466 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-07-10 18:36:31,466 INFO L138 SettingsManager]: * sizeof long double=12 [2020-07-10 18:36:31,467 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-10 18:36:31,467 INFO L138 SettingsManager]: * Use constant arrays=true [2020-07-10 18:36:31,467 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-07-10 18:36:31,467 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-10 18:36:31,467 INFO L138 SettingsManager]: * Size of a code block=SingleStatement [2020-07-10 18:36:31,468 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-07-10 18:36:31,468 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-07-10 18:36:31,468 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-07-10 18:36:31,468 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-10 18:36:31,468 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=AcceleratedInterpolation [2020-07-10 18:36:31,469 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-10 18:36:31,469 INFO L138 SettingsManager]: * Use separate solver for trace checks=false [2020-07-10 18:36:31,736 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-10 18:36:31,751 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-10 18:36:31,755 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-10 18:36:31,756 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-10 18:36:31,757 INFO L275 PluginConnector]: CDTParser initialized [2020-07-10 18:36:31,758 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/recursive-simple/fibo_25-1.c [2020-07-10 18:36:31,833 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd362321a/7f4130391da242e48406bf38e689ce41/FLAGb25cca6a6 [2020-07-10 18:36:32,272 INFO L306 CDTParser]: Found 1 translation units. [2020-07-10 18:36:32,273 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/recursive-simple/fibo_25-1.c [2020-07-10 18:36:32,279 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd362321a/7f4130391da242e48406bf38e689ce41/FLAGb25cca6a6 [2020-07-10 18:36:32,658 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dd362321a/7f4130391da242e48406bf38e689ce41 [2020-07-10 18:36:32,666 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-10 18:36:32,668 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2020-07-10 18:36:32,669 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-10 18:36:32,670 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-10 18:36:32,673 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-10 18:36:32,674 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,677 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@70f98808 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32, skipping insertion in model container [2020-07-10 18:36:32,677 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,685 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-10 18:36:32,701 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-10 18:36:32,842 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 18:36:32,846 INFO L203 MainTranslator]: Completed pre-run [2020-07-10 18:36:32,862 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-10 18:36:32,876 INFO L208 MainTranslator]: Completed translation [2020-07-10 18:36:32,876 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32 WrapperNode [2020-07-10 18:36:32,877 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-10 18:36:32,877 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-10 18:36:32,878 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-10 18:36:32,878 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-10 18:36:32,889 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,889 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,893 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,893 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,897 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,899 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,900 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (1/1) ... [2020-07-10 18:36:32,901 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-10 18:36:32,901 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-10 18:36:32,902 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-10 18:36:32,902 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-10 18:36:32,903 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (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-10 18:36:33,044 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2020-07-10 18:36:33,045 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-10 18:36:33,045 INFO L138 BoogieDeclarations]: Found implementation of procedure fibo [2020-07-10 18:36:33,045 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2020-07-10 18:36:33,045 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2020-07-10 18:36:33,045 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2020-07-10 18:36:33,045 INFO L130 BoogieDeclarations]: Found specification of procedure fibo [2020-07-10 18:36:33,045 INFO L130 BoogieDeclarations]: Found specification of procedure main [2020-07-10 18:36:33,045 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2020-07-10 18:36:33,045 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-10 18:36:33,275 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-10 18:36:33,275 INFO L295 CfgBuilder]: Removed 0 assume(true) statements. [2020-07-10 18:36:33,279 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 06:36:33 BoogieIcfgContainer [2020-07-10 18:36:33,279 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-10 18:36:33,281 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-10 18:36:33,281 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-10 18:36:33,284 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-10 18:36:33,285 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 10.07 06:36:32" (1/3) ... [2020-07-10 18:36:33,285 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25bb5a97 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 06:36:33, skipping insertion in model container [2020-07-10 18:36:33,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 10.07 06:36:32" (2/3) ... [2020-07-10 18:36:33,286 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@25bb5a97 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 10.07 06:36:33, skipping insertion in model container [2020-07-10 18:36:33,286 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 10.07 06:36:33" (3/3) ... [2020-07-10 18:36:33,288 INFO L109 eAbstractionObserver]: Analyzing ICFG fibo_25-1.c [2020-07-10 18:36:33,303 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:AcceleratedInterpolation Determinization: PREDICATE_ABSTRACTION [2020-07-10 18:36:33,310 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-07-10 18:36:33,326 INFO L251 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2020-07-10 18:36:33,358 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-10 18:36:33,358 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-10 18:36:33,358 INFO L377 AbstractCegarLoop]: Compute interpolants for AcceleratedInterpolation [2020-07-10 18:36:33,359 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-10 18:36:33,359 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-10 18:36:33,362 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-10 18:36:33,362 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-10 18:36:33,363 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-10 18:36:33,394 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states. [2020-07-10 18:36:33,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-10 18:36:33,409 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:33,410 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:36:33,418 INFO L427 AbstractCegarLoop]: === Iteration 1 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:33,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:33,424 INFO L82 PathProgramCache]: Analyzing trace with hash -1756383024, now seen corresponding path program 1 times [2020-07-10 18:36:33,430 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:33,431 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [956113069] [2020-07-10 18:36:33,431 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:33,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:33,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:33,627 INFO L280 TraceCheckUtils]: 0: Hoare triple {34#true} assume true; {34#true} is VALID [2020-07-10 18:36:33,628 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {34#true} {34#true} #40#return; {34#true} is VALID [2020-07-10 18:36:33,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:33,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {34#true} ~n := #in~n; {44#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:33,679 INFO L280 TraceCheckUtils]: 1: Hoare triple {44#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:33,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {45#(<= |fibo_#in~n| 0)} #res := 0; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:33,682 INFO L280 TraceCheckUtils]: 3: Hoare triple {45#(<= |fibo_#in~n| 0)} assume true; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:33,686 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {45#(<= |fibo_#in~n| 0)} {38#(<= 25 main_~x~0)} #44#return; {35#false} is VALID [2020-07-10 18:36:33,686 INFO L263 TraceCheckUtils]: 0: Hoare triple {34#true} call ULTIMATE.init(); {34#true} is VALID [2020-07-10 18:36:33,687 INFO L280 TraceCheckUtils]: 1: Hoare triple {34#true} assume true; {34#true} is VALID [2020-07-10 18:36:33,687 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {34#true} {34#true} #40#return; {34#true} is VALID [2020-07-10 18:36:33,688 INFO L263 TraceCheckUtils]: 3: Hoare triple {34#true} call #t~ret3 := main(); {34#true} is VALID [2020-07-10 18:36:33,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {34#true} ~x~0 := 25; {38#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:33,689 INFO L263 TraceCheckUtils]: 5: Hoare triple {38#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {34#true} is VALID [2020-07-10 18:36:33,691 INFO L280 TraceCheckUtils]: 6: Hoare triple {34#true} ~n := #in~n; {44#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:33,692 INFO L280 TraceCheckUtils]: 7: Hoare triple {44#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:33,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {45#(<= |fibo_#in~n| 0)} #res := 0; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:33,697 INFO L280 TraceCheckUtils]: 9: Hoare triple {45#(<= |fibo_#in~n| 0)} assume true; {45#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:33,699 INFO L275 TraceCheckUtils]: 10: Hoare quadruple {45#(<= |fibo_#in~n| 0)} {38#(<= 25 main_~x~0)} #44#return; {35#false} is VALID [2020-07-10 18:36:33,699 INFO L280 TraceCheckUtils]: 11: Hoare triple {35#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {35#false} is VALID [2020-07-10 18:36:33,699 INFO L280 TraceCheckUtils]: 12: Hoare triple {35#false} ~result~0 := #t~ret2; {35#false} is VALID [2020-07-10 18:36:33,700 INFO L280 TraceCheckUtils]: 13: Hoare triple {35#false} havoc #t~ret2; {35#false} is VALID [2020-07-10 18:36:33,700 INFO L280 TraceCheckUtils]: 14: Hoare triple {35#false} assume 75025 == ~result~0; {35#false} is VALID [2020-07-10 18:36:33,701 INFO L280 TraceCheckUtils]: 15: Hoare triple {35#false} assume !false; {35#false} is VALID [2020-07-10 18:36:33,703 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-10 18:36:33,703 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:33,705 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [956113069] [2020-07-10 18:36:33,707 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:33,708 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 18:36:33,708 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1106332251] [2020-07-10 18:36:33,714 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-10 18:36:33,717 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:33,721 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 18:36:33,756 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-10 18:36:33,756 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 18:36:33,756 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:33,765 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 18:36:33,766 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 18:36:33,768 INFO L87 Difference]: Start difference. First operand 31 states. Second operand 5 states. [2020-07-10 18:36:34,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:34,062 INFO L93 Difference]: Finished difference Result 44 states and 50 transitions. [2020-07-10 18:36:34,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 18:36:34,062 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 16 [2020-07-10 18:36:34,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:34,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:36:34,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-10 18:36:34,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:36:34,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 50 transitions. [2020-07-10 18:36:34,082 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 50 transitions. [2020-07-10 18:36:34,164 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-10 18:36:34,177 INFO L225 Difference]: With dead ends: 44 [2020-07-10 18:36:34,178 INFO L226 Difference]: Without dead ends: 28 [2020-07-10 18:36:34,181 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-10 18:36:34,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2020-07-10 18:36:34,265 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2020-07-10 18:36:34,265 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:34,266 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand 28 states. [2020-07-10 18:36:34,267 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 28 states. [2020-07-10 18:36:34,267 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 28 states. [2020-07-10 18:36:34,274 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:34,274 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2020-07-10 18:36:34,274 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-10 18:36:34,275 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:34,276 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:34,276 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 28 states. [2020-07-10 18:36:34,276 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 28 states. [2020-07-10 18:36:34,281 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:34,282 INFO L93 Difference]: Finished difference Result 28 states and 32 transitions. [2020-07-10 18:36:34,282 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-10 18:36:34,283 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:34,283 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:34,283 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:34,284 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:34,284 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-10 18:36:34,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2020-07-10 18:36:34,289 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 16 [2020-07-10 18:36:34,290 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:34,290 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2020-07-10 18:36:34,290 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 18:36:34,291 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2020-07-10 18:36:34,332 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-10 18:36:34,332 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-10 18:36:34,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-10 18:36:34,333 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:34,333 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:36:34,334 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-10 18:36:34,334 INFO L427 AbstractCegarLoop]: === Iteration 2 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:34,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:34,335 INFO L82 PathProgramCache]: Analyzing trace with hash -389703589, now seen corresponding path program 1 times [2020-07-10 18:36:34,335 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:34,335 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2116073133] [2020-07-10 18:36:34,335 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:34,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {250#true} assume true; {250#true} is VALID [2020-07-10 18:36:34,371 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {250#true} {250#true} #40#return; {250#true} is VALID [2020-07-10 18:36:34,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {250#true} ~n := #in~n; {261#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,403 INFO L280 TraceCheckUtils]: 1: Hoare triple {261#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {261#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,404 INFO L280 TraceCheckUtils]: 2: Hoare triple {261#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:34,404 INFO L280 TraceCheckUtils]: 3: Hoare triple {262#(<= |fibo_#in~n| 1)} #res := 1; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:34,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {262#(<= |fibo_#in~n| 1)} assume true; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:34,407 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {262#(<= |fibo_#in~n| 1)} {254#(<= 25 main_~x~0)} #44#return; {251#false} is VALID [2020-07-10 18:36:34,407 INFO L263 TraceCheckUtils]: 0: Hoare triple {250#true} call ULTIMATE.init(); {250#true} is VALID [2020-07-10 18:36:34,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {250#true} assume true; {250#true} is VALID [2020-07-10 18:36:34,408 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {250#true} {250#true} #40#return; {250#true} is VALID [2020-07-10 18:36:34,408 INFO L263 TraceCheckUtils]: 3: Hoare triple {250#true} call #t~ret3 := main(); {250#true} is VALID [2020-07-10 18:36:34,409 INFO L280 TraceCheckUtils]: 4: Hoare triple {250#true} ~x~0 := 25; {254#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:34,409 INFO L263 TraceCheckUtils]: 5: Hoare triple {254#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {250#true} is VALID [2020-07-10 18:36:34,410 INFO L280 TraceCheckUtils]: 6: Hoare triple {250#true} ~n := #in~n; {261#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,411 INFO L280 TraceCheckUtils]: 7: Hoare triple {261#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {261#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,411 INFO L280 TraceCheckUtils]: 8: Hoare triple {261#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:34,412 INFO L280 TraceCheckUtils]: 9: Hoare triple {262#(<= |fibo_#in~n| 1)} #res := 1; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:34,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {262#(<= |fibo_#in~n| 1)} assume true; {262#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:34,414 INFO L275 TraceCheckUtils]: 11: Hoare quadruple {262#(<= |fibo_#in~n| 1)} {254#(<= 25 main_~x~0)} #44#return; {251#false} is VALID [2020-07-10 18:36:34,415 INFO L280 TraceCheckUtils]: 12: Hoare triple {251#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {251#false} is VALID [2020-07-10 18:36:34,415 INFO L280 TraceCheckUtils]: 13: Hoare triple {251#false} ~result~0 := #t~ret2; {251#false} is VALID [2020-07-10 18:36:34,415 INFO L280 TraceCheckUtils]: 14: Hoare triple {251#false} havoc #t~ret2; {251#false} is VALID [2020-07-10 18:36:34,416 INFO L280 TraceCheckUtils]: 15: Hoare triple {251#false} assume 75025 == ~result~0; {251#false} is VALID [2020-07-10 18:36:34,416 INFO L280 TraceCheckUtils]: 16: Hoare triple {251#false} assume !false; {251#false} is VALID [2020-07-10 18:36:34,417 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-10 18:36:34,417 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:34,417 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2116073133] [2020-07-10 18:36:34,418 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:34,418 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-10 18:36:34,418 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742971381] [2020-07-10 18:36:34,419 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-10 18:36:34,419 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:34,419 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states. [2020-07-10 18:36:34,439 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-10 18:36:34,439 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-10 18:36:34,439 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:34,439 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-10 18:36:34,440 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-10 18:36:34,440 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 5 states. [2020-07-10 18:36:34,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:34,620 INFO L93 Difference]: Finished difference Result 36 states and 41 transitions. [2020-07-10 18:36:34,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-10 18:36:34,620 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-10 18:36:34,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:34,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:36:34,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2020-07-10 18:36:34,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2020-07-10 18:36:34,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2020-07-10 18:36:34,628 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 5 states and 38 transitions. [2020-07-10 18:36:34,681 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-10 18:36:34,684 INFO L225 Difference]: With dead ends: 36 [2020-07-10 18:36:34,684 INFO L226 Difference]: Without dead ends: 30 [2020-07-10 18:36:34,686 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-10 18:36:34,686 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-10 18:36:34,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 28. [2020-07-10 18:36:34,722 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:34,722 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 28 states. [2020-07-10 18:36:34,722 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 28 states. [2020-07-10 18:36:34,722 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 28 states. [2020-07-10 18:36:34,726 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:34,727 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2020-07-10 18:36:34,727 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 35 transitions. [2020-07-10 18:36:34,728 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:34,728 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:34,728 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand 30 states. [2020-07-10 18:36:34,728 INFO L87 Difference]: Start difference. First operand 28 states. Second operand 30 states. [2020-07-10 18:36:34,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:34,732 INFO L93 Difference]: Finished difference Result 30 states and 35 transitions. [2020-07-10 18:36:34,733 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 35 transitions. [2020-07-10 18:36:34,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:34,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:34,734 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:34,734 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:34,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-10 18:36:34,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 32 transitions. [2020-07-10 18:36:34,738 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 32 transitions. Word has length 17 [2020-07-10 18:36:34,738 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:34,738 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 32 transitions. [2020-07-10 18:36:34,738 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-10 18:36:34,738 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 28 states and 32 transitions. [2020-07-10 18:36:34,780 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-10 18:36:34,780 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 32 transitions. [2020-07-10 18:36:34,781 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2020-07-10 18:36:34,781 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:34,782 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-10 18:36:34,782 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-10 18:36:34,782 INFO L427 AbstractCegarLoop]: === Iteration 3 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:34,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:34,783 INFO L82 PathProgramCache]: Analyzing trace with hash 50309368, now seen corresponding path program 1 times [2020-07-10 18:36:34,783 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:34,783 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [157325147] [2020-07-10 18:36:34,783 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:34,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,850 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-10 18:36:34,850 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {455#true} {455#true} #40#return; {455#true} is VALID [2020-07-10 18:36:34,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {494#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {494#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {495#(<= |fibo_#in~n| 0)} #res := 0; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,943 INFO L280 TraceCheckUtils]: 3: Hoare triple {495#(<= |fibo_#in~n| 0)} assume true; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,945 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {495#(<= |fibo_#in~n| 0)} {483#(< 1 fibo_~n)} #46#return; {456#false} is VALID [2020-07-10 18:36:34,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:34,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-10 18:36:34,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-10 18:36:34,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-10 18:36:34,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-10 18:36:34,953 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {455#true} {456#false} #48#return; {456#false} is VALID [2020-07-10 18:36:34,953 INFO L280 TraceCheckUtils]: 0: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-10 18:36:34,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume !(~n < 1); {482#(< 0 fibo_~n)} is VALID [2020-07-10 18:36:34,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {482#(< 0 fibo_~n)} assume !(1 == ~n); {483#(< 1 fibo_~n)} is VALID [2020-07-10 18:36:34,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {483#(< 1 fibo_~n)} call #t~ret0 := fibo(~n - 1); {455#true} is VALID [2020-07-10 18:36:34,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {455#true} ~n := #in~n; {494#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {494#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,958 INFO L280 TraceCheckUtils]: 6: Hoare triple {495#(<= |fibo_#in~n| 0)} #res := 0; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,959 INFO L280 TraceCheckUtils]: 7: Hoare triple {495#(<= |fibo_#in~n| 0)} assume true; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,960 INFO L275 TraceCheckUtils]: 8: Hoare quadruple {495#(<= |fibo_#in~n| 0)} {483#(< 1 fibo_~n)} #46#return; {456#false} is VALID [2020-07-10 18:36:34,961 INFO L280 TraceCheckUtils]: 9: Hoare triple {456#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {456#false} is VALID [2020-07-10 18:36:34,961 INFO L263 TraceCheckUtils]: 10: Hoare triple {456#false} call #t~ret1 := fibo(~n - 2); {455#true} is VALID [2020-07-10 18:36:34,962 INFO L280 TraceCheckUtils]: 11: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-10 18:36:34,962 INFO L280 TraceCheckUtils]: 12: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-10 18:36:34,962 INFO L280 TraceCheckUtils]: 13: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-10 18:36:34,963 INFO L280 TraceCheckUtils]: 14: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-10 18:36:34,963 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {455#true} {456#false} #48#return; {456#false} is VALID [2020-07-10 18:36:34,963 INFO L280 TraceCheckUtils]: 16: Hoare triple {456#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {456#false} is VALID [2020-07-10 18:36:34,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {456#false} #res := #t~ret0 + #t~ret1; {456#false} is VALID [2020-07-10 18:36:34,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {456#false} havoc #t~ret0; {456#false} is VALID [2020-07-10 18:36:34,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {456#false} havoc #t~ret1; {456#false} is VALID [2020-07-10 18:36:34,965 INFO L280 TraceCheckUtils]: 20: Hoare triple {456#false} assume true; {456#false} is VALID [2020-07-10 18:36:34,965 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {456#false} {459#(<= 25 main_~x~0)} #44#return; {456#false} is VALID [2020-07-10 18:36:34,966 INFO L263 TraceCheckUtils]: 0: Hoare triple {455#true} call ULTIMATE.init(); {455#true} is VALID [2020-07-10 18:36:34,967 INFO L280 TraceCheckUtils]: 1: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-10 18:36:34,967 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {455#true} {455#true} #40#return; {455#true} is VALID [2020-07-10 18:36:34,967 INFO L263 TraceCheckUtils]: 3: Hoare triple {455#true} call #t~ret3 := main(); {455#true} is VALID [2020-07-10 18:36:34,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {455#true} ~x~0 := 25; {459#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:34,969 INFO L263 TraceCheckUtils]: 5: Hoare triple {459#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {455#true} is VALID [2020-07-10 18:36:34,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-10 18:36:34,970 INFO L280 TraceCheckUtils]: 7: Hoare triple {455#true} assume !(~n < 1); {482#(< 0 fibo_~n)} is VALID [2020-07-10 18:36:34,971 INFO L280 TraceCheckUtils]: 8: Hoare triple {482#(< 0 fibo_~n)} assume !(1 == ~n); {483#(< 1 fibo_~n)} is VALID [2020-07-10 18:36:34,972 INFO L263 TraceCheckUtils]: 9: Hoare triple {483#(< 1 fibo_~n)} call #t~ret0 := fibo(~n - 1); {455#true} is VALID [2020-07-10 18:36:34,972 INFO L280 TraceCheckUtils]: 10: Hoare triple {455#true} ~n := #in~n; {494#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:34,973 INFO L280 TraceCheckUtils]: 11: Hoare triple {494#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,974 INFO L280 TraceCheckUtils]: 12: Hoare triple {495#(<= |fibo_#in~n| 0)} #res := 0; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {495#(<= |fibo_#in~n| 0)} assume true; {495#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:34,976 INFO L275 TraceCheckUtils]: 14: Hoare quadruple {495#(<= |fibo_#in~n| 0)} {483#(< 1 fibo_~n)} #46#return; {456#false} is VALID [2020-07-10 18:36:34,977 INFO L280 TraceCheckUtils]: 15: Hoare triple {456#false} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {456#false} is VALID [2020-07-10 18:36:34,977 INFO L263 TraceCheckUtils]: 16: Hoare triple {456#false} call #t~ret1 := fibo(~n - 2); {455#true} is VALID [2020-07-10 18:36:34,978 INFO L280 TraceCheckUtils]: 17: Hoare triple {455#true} ~n := #in~n; {455#true} is VALID [2020-07-10 18:36:34,978 INFO L280 TraceCheckUtils]: 18: Hoare triple {455#true} assume ~n < 1; {455#true} is VALID [2020-07-10 18:36:34,978 INFO L280 TraceCheckUtils]: 19: Hoare triple {455#true} #res := 0; {455#true} is VALID [2020-07-10 18:36:34,978 INFO L280 TraceCheckUtils]: 20: Hoare triple {455#true} assume true; {455#true} is VALID [2020-07-10 18:36:34,979 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {455#true} {456#false} #48#return; {456#false} is VALID [2020-07-10 18:36:34,979 INFO L280 TraceCheckUtils]: 22: Hoare triple {456#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {456#false} is VALID [2020-07-10 18:36:34,979 INFO L280 TraceCheckUtils]: 23: Hoare triple {456#false} #res := #t~ret0 + #t~ret1; {456#false} is VALID [2020-07-10 18:36:34,980 INFO L280 TraceCheckUtils]: 24: Hoare triple {456#false} havoc #t~ret0; {456#false} is VALID [2020-07-10 18:36:34,980 INFO L280 TraceCheckUtils]: 25: Hoare triple {456#false} havoc #t~ret1; {456#false} is VALID [2020-07-10 18:36:34,980 INFO L280 TraceCheckUtils]: 26: Hoare triple {456#false} assume true; {456#false} is VALID [2020-07-10 18:36:34,981 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {456#false} {459#(<= 25 main_~x~0)} #44#return; {456#false} is VALID [2020-07-10 18:36:34,981 INFO L280 TraceCheckUtils]: 28: Hoare triple {456#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {456#false} is VALID [2020-07-10 18:36:34,981 INFO L280 TraceCheckUtils]: 29: Hoare triple {456#false} ~result~0 := #t~ret2; {456#false} is VALID [2020-07-10 18:36:34,982 INFO L280 TraceCheckUtils]: 30: Hoare triple {456#false} havoc #t~ret2; {456#false} is VALID [2020-07-10 18:36:34,982 INFO L280 TraceCheckUtils]: 31: Hoare triple {456#false} assume 75025 == ~result~0; {456#false} is VALID [2020-07-10 18:36:34,982 INFO L280 TraceCheckUtils]: 32: Hoare triple {456#false} assume !false; {456#false} is VALID [2020-07-10 18:36:34,985 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2020-07-10 18:36:34,985 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:34,986 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [157325147] [2020-07-10 18:36:34,986 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:34,986 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 18:36:34,986 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2037994634] [2020-07-10 18:36:34,987 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-10 18:36:34,987 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:34,987 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 18:36:35,027 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-10 18:36:35,028 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 18:36:35,028 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:35,028 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 18:36:35,029 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-10 18:36:35,029 INFO L87 Difference]: Start difference. First operand 28 states and 32 transitions. Second operand 7 states. [2020-07-10 18:36:35,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:35,341 INFO L93 Difference]: Finished difference Result 52 states and 63 transitions. [2020-07-10 18:36:35,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 18:36:35,341 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 33 [2020-07-10 18:36:35,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:35,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 18:36:35,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2020-07-10 18:36:35,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 18:36:35,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 60 transitions. [2020-07-10 18:36:35,348 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 60 transitions. [2020-07-10 18:36:35,453 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-10 18:36:35,456 INFO L225 Difference]: With dead ends: 52 [2020-07-10 18:36:35,456 INFO L226 Difference]: Without dead ends: 30 [2020-07-10 18:36:35,457 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-10 18:36:35,457 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2020-07-10 18:36:35,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2020-07-10 18:36:35,503 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:35,503 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand 30 states. [2020-07-10 18:36:35,503 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-10 18:36:35,503 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-10 18:36:35,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:35,506 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2020-07-10 18:36:35,507 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-10 18:36:35,507 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:35,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:35,508 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand 30 states. [2020-07-10 18:36:35,508 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 30 states. [2020-07-10 18:36:35,511 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:35,511 INFO L93 Difference]: Finished difference Result 30 states and 34 transitions. [2020-07-10 18:36:35,511 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-10 18:36:35,512 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:35,512 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:35,512 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:35,512 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:35,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-10 18:36:35,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 34 transitions. [2020-07-10 18:36:35,515 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 34 transitions. Word has length 33 [2020-07-10 18:36:35,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:35,515 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 34 transitions. [2020-07-10 18:36:35,516 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 18:36:35,516 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 30 states and 34 transitions. [2020-07-10 18:36:35,557 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-10 18:36:35,558 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 34 transitions. [2020-07-10 18:36:35,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2020-07-10 18:36:35,559 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:35,560 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-10 18:36:35,560 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-10 18:36:35,560 INFO L427 AbstractCegarLoop]: === Iteration 4 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:35,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:35,560 INFO L82 PathProgramCache]: Analyzing trace with hash -643371531, now seen corresponding path program 1 times [2020-07-10 18:36:35,561 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:35,561 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [561865593] [2020-07-10 18:36:35,561 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:35,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:35,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:35,601 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-10 18:36:35,602 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {730#true} {730#true} #40#return; {730#true} is VALID [2020-07-10 18:36:35,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:35,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:35,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,711 INFO L280 TraceCheckUtils]: 3: Hoare triple {771#(<= |fibo_#in~n| 1)} #res := 1; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {771#(<= |fibo_#in~n| 1)} assume true; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {771#(<= |fibo_#in~n| 1)} {758#(= fibo_~n |fibo_#in~n|)} #46#return; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:35,739 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-10 18:36:35,739 INFO L280 TraceCheckUtils]: 1: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-10 18:36:35,739 INFO L280 TraceCheckUtils]: 2: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-10 18:36:35,740 INFO L280 TraceCheckUtils]: 3: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-10 18:36:35,744 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {730#true} {765#(<= |fibo_#in~n| 2)} #48#return; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {730#true} is VALID [2020-07-10 18:36:35,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,751 INFO L280 TraceCheckUtils]: 7: Hoare triple {771#(<= |fibo_#in~n| 1)} #res := 1; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,752 INFO L280 TraceCheckUtils]: 8: Hoare triple {771#(<= |fibo_#in~n| 1)} assume true; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,753 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {771#(<= |fibo_#in~n| 1)} {758#(= fibo_~n |fibo_#in~n|)} #46#return; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {765#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,754 INFO L263 TraceCheckUtils]: 11: Hoare triple {765#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {730#true} is VALID [2020-07-10 18:36:35,754 INFO L280 TraceCheckUtils]: 12: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-10 18:36:35,754 INFO L280 TraceCheckUtils]: 13: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-10 18:36:35,755 INFO L280 TraceCheckUtils]: 14: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-10 18:36:35,755 INFO L280 TraceCheckUtils]: 15: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-10 18:36:35,756 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {730#true} {765#(<= |fibo_#in~n| 2)} #48#return; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,757 INFO L280 TraceCheckUtils]: 17: Hoare triple {765#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {765#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,758 INFO L280 TraceCheckUtils]: 19: Hoare triple {765#(<= |fibo_#in~n| 2)} havoc #t~ret0; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {765#(<= |fibo_#in~n| 2)} havoc #t~ret1; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {765#(<= |fibo_#in~n| 2)} assume true; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,760 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {765#(<= |fibo_#in~n| 2)} {734#(<= 25 main_~x~0)} #44#return; {731#false} is VALID [2020-07-10 18:36:35,761 INFO L263 TraceCheckUtils]: 0: Hoare triple {730#true} call ULTIMATE.init(); {730#true} is VALID [2020-07-10 18:36:35,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-10 18:36:35,762 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {730#true} {730#true} #40#return; {730#true} is VALID [2020-07-10 18:36:35,762 INFO L263 TraceCheckUtils]: 3: Hoare triple {730#true} call #t~ret3 := main(); {730#true} is VALID [2020-07-10 18:36:35,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {730#true} ~x~0 := 25; {734#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:35,763 INFO L263 TraceCheckUtils]: 5: Hoare triple {734#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {730#true} is VALID [2020-07-10 18:36:35,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,765 INFO L263 TraceCheckUtils]: 9: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {730#true} is VALID [2020-07-10 18:36:35,766 INFO L280 TraceCheckUtils]: 10: Hoare triple {730#true} ~n := #in~n; {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,766 INFO L280 TraceCheckUtils]: 11: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {758#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:35,767 INFO L280 TraceCheckUtils]: 12: Hoare triple {758#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,768 INFO L280 TraceCheckUtils]: 13: Hoare triple {771#(<= |fibo_#in~n| 1)} #res := 1; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,768 INFO L280 TraceCheckUtils]: 14: Hoare triple {771#(<= |fibo_#in~n| 1)} assume true; {771#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:35,770 INFO L275 TraceCheckUtils]: 15: Hoare quadruple {771#(<= |fibo_#in~n| 1)} {758#(= fibo_~n |fibo_#in~n|)} #46#return; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,770 INFO L280 TraceCheckUtils]: 16: Hoare triple {765#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,771 INFO L263 TraceCheckUtils]: 17: Hoare triple {765#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {730#true} is VALID [2020-07-10 18:36:35,771 INFO L280 TraceCheckUtils]: 18: Hoare triple {730#true} ~n := #in~n; {730#true} is VALID [2020-07-10 18:36:35,771 INFO L280 TraceCheckUtils]: 19: Hoare triple {730#true} assume ~n < 1; {730#true} is VALID [2020-07-10 18:36:35,771 INFO L280 TraceCheckUtils]: 20: Hoare triple {730#true} #res := 0; {730#true} is VALID [2020-07-10 18:36:35,772 INFO L280 TraceCheckUtils]: 21: Hoare triple {730#true} assume true; {730#true} is VALID [2020-07-10 18:36:35,773 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {730#true} {765#(<= |fibo_#in~n| 2)} #48#return; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,773 INFO L280 TraceCheckUtils]: 23: Hoare triple {765#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {765#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {765#(<= |fibo_#in~n| 2)} havoc #t~ret0; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,775 INFO L280 TraceCheckUtils]: 26: Hoare triple {765#(<= |fibo_#in~n| 2)} havoc #t~ret1; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {765#(<= |fibo_#in~n| 2)} assume true; {765#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:35,777 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {765#(<= |fibo_#in~n| 2)} {734#(<= 25 main_~x~0)} #44#return; {731#false} is VALID [2020-07-10 18:36:35,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {731#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {731#false} is VALID [2020-07-10 18:36:35,777 INFO L280 TraceCheckUtils]: 30: Hoare triple {731#false} ~result~0 := #t~ret2; {731#false} is VALID [2020-07-10 18:36:35,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {731#false} havoc #t~ret2; {731#false} is VALID [2020-07-10 18:36:35,778 INFO L280 TraceCheckUtils]: 32: Hoare triple {731#false} assume 75025 == ~result~0; {731#false} is VALID [2020-07-10 18:36:35,778 INFO L280 TraceCheckUtils]: 33: Hoare triple {731#false} assume !false; {731#false} is VALID [2020-07-10 18:36:35,779 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2020-07-10 18:36:35,780 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:35,780 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [561865593] [2020-07-10 18:36:35,780 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:35,780 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-07-10 18:36:35,781 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968962375] [2020-07-10 18:36:35,781 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2020-07-10 18:36:35,782 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:35,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 6 states. [2020-07-10 18:36:35,814 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-10 18:36:35,814 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-10 18:36:35,814 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:35,815 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-10 18:36:35,815 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-10 18:36:35,815 INFO L87 Difference]: Start difference. First operand 30 states and 34 transitions. Second operand 6 states. [2020-07-10 18:36:36,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:36,188 INFO L93 Difference]: Finished difference Result 56 states and 70 transitions. [2020-07-10 18:36:36,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-10 18:36:36,189 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 34 [2020-07-10 18:36:36,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:36,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:36:36,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2020-07-10 18:36:36,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2020-07-10 18:36:36,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 62 transitions. [2020-07-10 18:36:36,195 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states and 62 transitions. [2020-07-10 18:36:36,266 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-10 18:36:36,271 INFO L225 Difference]: With dead ends: 56 [2020-07-10 18:36:36,271 INFO L226 Difference]: Without dead ends: 50 [2020-07-10 18:36:36,272 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-10 18:36:36,273 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2020-07-10 18:36:36,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2020-07-10 18:36:36,352 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:36,352 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand 50 states. [2020-07-10 18:36:36,352 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-10 18:36:36,352 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-10 18:36:36,356 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:36,357 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2020-07-10 18:36:36,357 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-10 18:36:36,358 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:36,358 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:36,358 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand 50 states. [2020-07-10 18:36:36,358 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 50 states. [2020-07-10 18:36:36,363 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:36,363 INFO L93 Difference]: Finished difference Result 50 states and 64 transitions. [2020-07-10 18:36:36,363 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-10 18:36:36,364 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:36,364 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:36,364 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:36,364 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:36,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2020-07-10 18:36:36,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 64 transitions. [2020-07-10 18:36:36,368 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 64 transitions. Word has length 34 [2020-07-10 18:36:36,368 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:36,368 INFO L479 AbstractCegarLoop]: Abstraction has 50 states and 64 transitions. [2020-07-10 18:36:36,368 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-10 18:36:36,369 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 50 states and 64 transitions. [2020-07-10 18:36:36,441 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-10 18:36:36,441 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 64 transitions. [2020-07-10 18:36:36,443 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2020-07-10 18:36:36,443 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:36,444 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-10 18:36:36,444 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-10 18:36:36,444 INFO L427 AbstractCegarLoop]: === Iteration 5 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:36,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:36,445 INFO L82 PathProgramCache]: Analyzing trace with hash 1274787059, now seen corresponding path program 2 times [2020-07-10 18:36:36,445 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:36,446 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [334692728] [2020-07-10 18:36:36,446 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:36,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,510 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1092#true} {1092#true} #40#return; {1092#true} is VALID [2020-07-10 18:36:36,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,615 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-10 18:36:36,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-10 18:36:36,616 INFO L280 TraceCheckUtils]: 3: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-10 18:36:36,616 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,618 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #46#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-10 18:36:36,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-10 18:36:36,625 INFO L280 TraceCheckUtils]: 3: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,630 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #48#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {1166#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1167#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:36,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {1167#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,633 INFO L263 TraceCheckUtils]: 3: Hoare triple {1168#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1092#true} is VALID [2020-07-10 18:36:36,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-10 18:36:36,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-10 18:36:36,634 INFO L280 TraceCheckUtils]: 7: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-10 18:36:36,634 INFO L280 TraceCheckUtils]: 8: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,635 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #46#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,635 INFO L280 TraceCheckUtils]: 10: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,636 INFO L263 TraceCheckUtils]: 11: Hoare triple {1168#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {1092#true} is VALID [2020-07-10 18:36:36,636 INFO L280 TraceCheckUtils]: 12: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,636 INFO L280 TraceCheckUtils]: 13: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-10 18:36:36,636 INFO L280 TraceCheckUtils]: 14: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-10 18:36:36,637 INFO L280 TraceCheckUtils]: 15: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,638 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #48#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {1168#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,639 INFO L280 TraceCheckUtils]: 19: Hoare triple {1168#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {1168#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume true; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1168#(<= 2 |fibo_#in~n|)} {1092#true} #46#return; {1160#(<= 3 fibo_~n)} is VALID [2020-07-10 18:36:36,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:36,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {1166#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {1180#(<= |fibo_#in~n| 0)} #res := 0; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,663 INFO L280 TraceCheckUtils]: 3: Hoare triple {1180#(<= |fibo_#in~n| 0)} assume true; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,665 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1180#(<= |fibo_#in~n| 0)} {1160#(<= 3 fibo_~n)} #48#return; {1093#false} is VALID [2020-07-10 18:36:36,665 INFO L280 TraceCheckUtils]: 0: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,665 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-10 18:36:36,666 INFO L280 TraceCheckUtils]: 2: Hoare triple {1092#true} assume !(1 == ~n); {1092#true} is VALID [2020-07-10 18:36:36,666 INFO L263 TraceCheckUtils]: 3: Hoare triple {1092#true} call #t~ret0 := fibo(~n - 1); {1092#true} is VALID [2020-07-10 18:36:36,666 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,667 INFO L280 TraceCheckUtils]: 5: Hoare triple {1166#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1167#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:36,668 INFO L280 TraceCheckUtils]: 6: Hoare triple {1167#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,668 INFO L263 TraceCheckUtils]: 7: Hoare triple {1168#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1092#true} is VALID [2020-07-10 18:36:36,668 INFO L280 TraceCheckUtils]: 8: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,669 INFO L280 TraceCheckUtils]: 9: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-10 18:36:36,669 INFO L280 TraceCheckUtils]: 10: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-10 18:36:36,669 INFO L280 TraceCheckUtils]: 11: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-10 18:36:36,669 INFO L280 TraceCheckUtils]: 12: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,670 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #46#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {1168#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {1092#true} is VALID [2020-07-10 18:36:36,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-10 18:36:36,672 INFO L280 TraceCheckUtils]: 18: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-10 18:36:36,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,672 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #48#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,673 INFO L280 TraceCheckUtils]: 21: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,673 INFO L280 TraceCheckUtils]: 22: Hoare triple {1168#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,675 INFO L280 TraceCheckUtils]: 23: Hoare triple {1168#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,675 INFO L280 TraceCheckUtils]: 24: Hoare triple {1168#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,675 INFO L280 TraceCheckUtils]: 25: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume true; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,677 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1168#(<= 2 |fibo_#in~n|)} {1092#true} #46#return; {1160#(<= 3 fibo_~n)} is VALID [2020-07-10 18:36:36,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {1160#(<= 3 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1160#(<= 3 fibo_~n)} is VALID [2020-07-10 18:36:36,678 INFO L263 TraceCheckUtils]: 28: Hoare triple {1160#(<= 3 fibo_~n)} call #t~ret1 := fibo(~n - 2); {1092#true} is VALID [2020-07-10 18:36:36,679 INFO L280 TraceCheckUtils]: 29: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {1166#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,682 INFO L280 TraceCheckUtils]: 31: Hoare triple {1180#(<= |fibo_#in~n| 0)} #res := 0; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,684 INFO L280 TraceCheckUtils]: 32: Hoare triple {1180#(<= |fibo_#in~n| 0)} assume true; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,687 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {1180#(<= |fibo_#in~n| 0)} {1160#(<= 3 fibo_~n)} #48#return; {1093#false} is VALID [2020-07-10 18:36:36,687 INFO L280 TraceCheckUtils]: 34: Hoare triple {1093#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1093#false} is VALID [2020-07-10 18:36:36,687 INFO L280 TraceCheckUtils]: 35: Hoare triple {1093#false} #res := #t~ret0 + #t~ret1; {1093#false} is VALID [2020-07-10 18:36:36,688 INFO L280 TraceCheckUtils]: 36: Hoare triple {1093#false} havoc #t~ret0; {1093#false} is VALID [2020-07-10 18:36:36,688 INFO L280 TraceCheckUtils]: 37: Hoare triple {1093#false} havoc #t~ret1; {1093#false} is VALID [2020-07-10 18:36:36,688 INFO L280 TraceCheckUtils]: 38: Hoare triple {1093#false} assume true; {1093#false} is VALID [2020-07-10 18:36:36,688 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1093#false} {1096#(<= 25 main_~x~0)} #44#return; {1093#false} is VALID [2020-07-10 18:36:36,690 INFO L263 TraceCheckUtils]: 0: Hoare triple {1092#true} call ULTIMATE.init(); {1092#true} is VALID [2020-07-10 18:36:36,691 INFO L280 TraceCheckUtils]: 1: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,691 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1092#true} {1092#true} #40#return; {1092#true} is VALID [2020-07-10 18:36:36,691 INFO L263 TraceCheckUtils]: 3: Hoare triple {1092#true} call #t~ret3 := main(); {1092#true} is VALID [2020-07-10 18:36:36,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {1092#true} ~x~0 := 25; {1096#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:36,693 INFO L263 TraceCheckUtils]: 5: Hoare triple {1096#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {1092#true} is VALID [2020-07-10 18:36:36,693 INFO L280 TraceCheckUtils]: 6: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,693 INFO L280 TraceCheckUtils]: 7: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-10 18:36:36,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {1092#true} assume !(1 == ~n); {1092#true} is VALID [2020-07-10 18:36:36,693 INFO L263 TraceCheckUtils]: 9: Hoare triple {1092#true} call #t~ret0 := fibo(~n - 1); {1092#true} is VALID [2020-07-10 18:36:36,694 INFO L280 TraceCheckUtils]: 10: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,696 INFO L280 TraceCheckUtils]: 11: Hoare triple {1166#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1167#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:36,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {1167#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,699 INFO L263 TraceCheckUtils]: 13: Hoare triple {1168#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1092#true} is VALID [2020-07-10 18:36:36,699 INFO L280 TraceCheckUtils]: 14: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,699 INFO L280 TraceCheckUtils]: 15: Hoare triple {1092#true} assume !(~n < 1); {1092#true} is VALID [2020-07-10 18:36:36,699 INFO L280 TraceCheckUtils]: 16: Hoare triple {1092#true} assume 1 == ~n; {1092#true} is VALID [2020-07-10 18:36:36,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {1092#true} #res := 1; {1092#true} is VALID [2020-07-10 18:36:36,700 INFO L280 TraceCheckUtils]: 18: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,701 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #46#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,701 INFO L280 TraceCheckUtils]: 20: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,701 INFO L263 TraceCheckUtils]: 21: Hoare triple {1168#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {1092#true} is VALID [2020-07-10 18:36:36,702 INFO L280 TraceCheckUtils]: 22: Hoare triple {1092#true} ~n := #in~n; {1092#true} is VALID [2020-07-10 18:36:36,702 INFO L280 TraceCheckUtils]: 23: Hoare triple {1092#true} assume ~n < 1; {1092#true} is VALID [2020-07-10 18:36:36,702 INFO L280 TraceCheckUtils]: 24: Hoare triple {1092#true} #res := 0; {1092#true} is VALID [2020-07-10 18:36:36,702 INFO L280 TraceCheckUtils]: 25: Hoare triple {1092#true} assume true; {1092#true} is VALID [2020-07-10 18:36:36,703 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1092#true} {1168#(<= 2 |fibo_#in~n|)} #48#return; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,704 INFO L280 TraceCheckUtils]: 27: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,705 INFO L280 TraceCheckUtils]: 28: Hoare triple {1168#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,705 INFO L280 TraceCheckUtils]: 29: Hoare triple {1168#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {1168#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,706 INFO L280 TraceCheckUtils]: 31: Hoare triple {1168#(<= 2 |fibo_#in~n|)} assume true; {1168#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,708 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1168#(<= 2 |fibo_#in~n|)} {1092#true} #46#return; {1160#(<= 3 fibo_~n)} is VALID [2020-07-10 18:36:36,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {1160#(<= 3 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1160#(<= 3 fibo_~n)} is VALID [2020-07-10 18:36:36,709 INFO L263 TraceCheckUtils]: 34: Hoare triple {1160#(<= 3 fibo_~n)} call #t~ret1 := fibo(~n - 2); {1092#true} is VALID [2020-07-10 18:36:36,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {1092#true} ~n := #in~n; {1166#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:36,710 INFO L280 TraceCheckUtils]: 36: Hoare triple {1166#(= fibo_~n |fibo_#in~n|)} assume ~n < 1; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,711 INFO L280 TraceCheckUtils]: 37: Hoare triple {1180#(<= |fibo_#in~n| 0)} #res := 0; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,711 INFO L280 TraceCheckUtils]: 38: Hoare triple {1180#(<= |fibo_#in~n| 0)} assume true; {1180#(<= |fibo_#in~n| 0)} is VALID [2020-07-10 18:36:36,712 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {1180#(<= |fibo_#in~n| 0)} {1160#(<= 3 fibo_~n)} #48#return; {1093#false} is VALID [2020-07-10 18:36:36,712 INFO L280 TraceCheckUtils]: 40: Hoare triple {1093#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1093#false} is VALID [2020-07-10 18:36:36,713 INFO L280 TraceCheckUtils]: 41: Hoare triple {1093#false} #res := #t~ret0 + #t~ret1; {1093#false} is VALID [2020-07-10 18:36:36,713 INFO L280 TraceCheckUtils]: 42: Hoare triple {1093#false} havoc #t~ret0; {1093#false} is VALID [2020-07-10 18:36:36,713 INFO L280 TraceCheckUtils]: 43: Hoare triple {1093#false} havoc #t~ret1; {1093#false} is VALID [2020-07-10 18:36:36,713 INFO L280 TraceCheckUtils]: 44: Hoare triple {1093#false} assume true; {1093#false} is VALID [2020-07-10 18:36:36,714 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {1093#false} {1096#(<= 25 main_~x~0)} #44#return; {1093#false} is VALID [2020-07-10 18:36:36,714 INFO L280 TraceCheckUtils]: 46: Hoare triple {1093#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1093#false} is VALID [2020-07-10 18:36:36,714 INFO L280 TraceCheckUtils]: 47: Hoare triple {1093#false} ~result~0 := #t~ret2; {1093#false} is VALID [2020-07-10 18:36:36,714 INFO L280 TraceCheckUtils]: 48: Hoare triple {1093#false} havoc #t~ret2; {1093#false} is VALID [2020-07-10 18:36:36,715 INFO L280 TraceCheckUtils]: 49: Hoare triple {1093#false} assume 75025 == ~result~0; {1093#false} is VALID [2020-07-10 18:36:36,715 INFO L280 TraceCheckUtils]: 50: Hoare triple {1093#false} assume !false; {1093#false} is VALID [2020-07-10 18:36:36,725 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 8 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2020-07-10 18:36:36,725 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:36,726 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [334692728] [2020-07-10 18:36:36,726 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:36,726 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2020-07-10 18:36:36,726 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [201943409] [2020-07-10 18:36:36,727 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-10 18:36:36,728 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:36,728 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states. [2020-07-10 18:36:36,781 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-10 18:36:36,781 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2020-07-10 18:36:36,782 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:36,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2020-07-10 18:36:36,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2020-07-10 18:36:36,782 INFO L87 Difference]: Start difference. First operand 50 states and 64 transitions. Second operand 8 states. [2020-07-10 18:36:37,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:37,282 INFO L93 Difference]: Finished difference Result 111 states and 156 transitions. [2020-07-10 18:36:37,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2020-07-10 18:36:37,282 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 51 [2020-07-10 18:36:37,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:37,283 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:36:37,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2020-07-10 18:36:37,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2020-07-10 18:36:37,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 78 transitions. [2020-07-10 18:36:37,289 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 9 states and 78 transitions. [2020-07-10 18:36:37,393 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-10 18:36:37,396 INFO L225 Difference]: With dead ends: 111 [2020-07-10 18:36:37,396 INFO L226 Difference]: Without dead ends: 67 [2020-07-10 18:36:37,398 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 25 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:36:37,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2020-07-10 18:36:37,498 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 55. [2020-07-10 18:36:37,499 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:37,499 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand 55 states. [2020-07-10 18:36:37,499 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand 55 states. [2020-07-10 18:36:37,499 INFO L87 Difference]: Start difference. First operand 67 states. Second operand 55 states. [2020-07-10 18:36:37,506 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:37,506 INFO L93 Difference]: Finished difference Result 67 states and 86 transitions. [2020-07-10 18:36:37,507 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 86 transitions. [2020-07-10 18:36:37,508 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:37,508 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:37,508 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand 67 states. [2020-07-10 18:36:37,508 INFO L87 Difference]: Start difference. First operand 55 states. Second operand 67 states. [2020-07-10 18:36:37,517 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:37,517 INFO L93 Difference]: Finished difference Result 67 states and 86 transitions. [2020-07-10 18:36:37,518 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 86 transitions. [2020-07-10 18:36:37,518 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:37,519 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:37,519 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:37,519 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:37,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2020-07-10 18:36:37,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2020-07-10 18:36:37,524 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 70 transitions. Word has length 51 [2020-07-10 18:36:37,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:37,526 INFO L479 AbstractCegarLoop]: Abstraction has 55 states and 70 transitions. [2020-07-10 18:36:37,527 INFO L480 AbstractCegarLoop]: Interpolant automaton has 8 states. [2020-07-10 18:36:37,527 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 55 states and 70 transitions. [2020-07-10 18:36:37,627 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-10 18:36:37,627 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 70 transitions. [2020-07-10 18:36:37,628 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2020-07-10 18:36:37,628 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:37,629 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-10 18:36:37,629 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-10 18:36:37,629 INFO L427 AbstractCegarLoop]: === Iteration 6 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:37,629 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:37,630 INFO L82 PathProgramCache]: Analyzing trace with hash 99184320, now seen corresponding path program 3 times [2020-07-10 18:36:37,630 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:37,630 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1127460530] [2020-07-10 18:36:37,630 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:37,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,680 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {1657#true} {1657#true} #40#return; {1657#true} is VALID [2020-07-10 18:36:37,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,784 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,785 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,785 INFO L280 TraceCheckUtils]: 2: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,786 INFO L280 TraceCheckUtils]: 3: Hoare triple {1746#(<= |fibo_#in~n| 1)} #res := 1; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,786 INFO L280 TraceCheckUtils]: 4: Hoare triple {1746#(<= |fibo_#in~n| 1)} assume true; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,788 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1746#(<= |fibo_#in~n| 1)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,795 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,795 INFO L280 TraceCheckUtils]: 1: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-10 18:36:37,795 INFO L280 TraceCheckUtils]: 2: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-10 18:36:37,796 INFO L280 TraceCheckUtils]: 3: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,796 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {1657#true} {1740#(<= |fibo_#in~n| 2)} #48#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1657#true} is VALID [2020-07-10 18:36:37,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,802 INFO L280 TraceCheckUtils]: 5: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,803 INFO L280 TraceCheckUtils]: 6: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,804 INFO L280 TraceCheckUtils]: 7: Hoare triple {1746#(<= |fibo_#in~n| 1)} #res := 1; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,805 INFO L280 TraceCheckUtils]: 8: Hoare triple {1746#(<= |fibo_#in~n| 1)} assume true; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,806 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {1746#(<= |fibo_#in~n| 1)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {1740#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {1657#true} is VALID [2020-07-10 18:36:37,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-10 18:36:37,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-10 18:36:37,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,811 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {1657#true} {1740#(<= |fibo_#in~n| 2)} #48#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,811 INFO L280 TraceCheckUtils]: 17: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,813 INFO L280 TraceCheckUtils]: 18: Hoare triple {1740#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,814 INFO L280 TraceCheckUtils]: 19: Hoare triple {1740#(<= |fibo_#in~n| 2)} havoc #t~ret0; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,815 INFO L280 TraceCheckUtils]: 20: Hoare triple {1740#(<= |fibo_#in~n| 2)} havoc #t~ret1; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,815 INFO L280 TraceCheckUtils]: 21: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume true; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,816 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {1740#(<= |fibo_#in~n| 2)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:37,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {1657#true} assume !(~n < 1); {1657#true} is VALID [2020-07-10 18:36:37,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {1657#true} assume 1 == ~n; {1657#true} is VALID [2020-07-10 18:36:37,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {1657#true} #res := 1; {1657#true} is VALID [2020-07-10 18:36:37,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,827 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {1657#true} {1727#(<= |fibo_#in~n| 3)} #48#return; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,828 INFO L280 TraceCheckUtils]: 0: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,829 INFO L280 TraceCheckUtils]: 1: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,830 INFO L280 TraceCheckUtils]: 2: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,830 INFO L263 TraceCheckUtils]: 3: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1657#true} is VALID [2020-07-10 18:36:37,831 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,832 INFO L280 TraceCheckUtils]: 5: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,832 INFO L280 TraceCheckUtils]: 6: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,833 INFO L263 TraceCheckUtils]: 7: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1657#true} is VALID [2020-07-10 18:36:37,833 INFO L280 TraceCheckUtils]: 8: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,834 INFO L280 TraceCheckUtils]: 9: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,835 INFO L280 TraceCheckUtils]: 11: Hoare triple {1746#(<= |fibo_#in~n| 1)} #res := 1; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {1746#(<= |fibo_#in~n| 1)} assume true; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,837 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {1746#(<= |fibo_#in~n| 1)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,838 INFO L280 TraceCheckUtils]: 14: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,839 INFO L263 TraceCheckUtils]: 15: Hoare triple {1740#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {1657#true} is VALID [2020-07-10 18:36:37,839 INFO L280 TraceCheckUtils]: 16: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,839 INFO L280 TraceCheckUtils]: 17: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-10 18:36:37,840 INFO L280 TraceCheckUtils]: 18: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-10 18:36:37,840 INFO L280 TraceCheckUtils]: 19: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,841 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {1657#true} {1740#(<= |fibo_#in~n| 2)} #48#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,841 INFO L280 TraceCheckUtils]: 21: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,842 INFO L280 TraceCheckUtils]: 22: Hoare triple {1740#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,843 INFO L280 TraceCheckUtils]: 23: Hoare triple {1740#(<= |fibo_#in~n| 2)} havoc #t~ret0; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,844 INFO L280 TraceCheckUtils]: 24: Hoare triple {1740#(<= |fibo_#in~n| 2)} havoc #t~ret1; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,844 INFO L280 TraceCheckUtils]: 25: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume true; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,845 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1740#(<= |fibo_#in~n| 2)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,846 INFO L280 TraceCheckUtils]: 27: Hoare triple {1727#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,846 INFO L263 TraceCheckUtils]: 28: Hoare triple {1727#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {1657#true} is VALID [2020-07-10 18:36:37,847 INFO L280 TraceCheckUtils]: 29: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,847 INFO L280 TraceCheckUtils]: 30: Hoare triple {1657#true} assume !(~n < 1); {1657#true} is VALID [2020-07-10 18:36:37,847 INFO L280 TraceCheckUtils]: 31: Hoare triple {1657#true} assume 1 == ~n; {1657#true} is VALID [2020-07-10 18:36:37,847 INFO L280 TraceCheckUtils]: 32: Hoare triple {1657#true} #res := 1; {1657#true} is VALID [2020-07-10 18:36:37,847 INFO L280 TraceCheckUtils]: 33: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,848 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {1657#true} {1727#(<= |fibo_#in~n| 3)} #48#return; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {1727#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {1727#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {1727#(<= |fibo_#in~n| 3)} havoc #t~ret0; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,851 INFO L280 TraceCheckUtils]: 38: Hoare triple {1727#(<= |fibo_#in~n| 3)} havoc #t~ret1; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,851 INFO L280 TraceCheckUtils]: 39: Hoare triple {1727#(<= |fibo_#in~n| 3)} assume true; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,852 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1727#(<= |fibo_#in~n| 3)} {1661#(<= 25 main_~x~0)} #44#return; {1658#false} is VALID [2020-07-10 18:36:37,854 INFO L263 TraceCheckUtils]: 0: Hoare triple {1657#true} call ULTIMATE.init(); {1657#true} is VALID [2020-07-10 18:36:37,855 INFO L280 TraceCheckUtils]: 1: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,855 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {1657#true} {1657#true} #40#return; {1657#true} is VALID [2020-07-10 18:36:37,855 INFO L263 TraceCheckUtils]: 3: Hoare triple {1657#true} call #t~ret3 := main(); {1657#true} is VALID [2020-07-10 18:36:37,856 INFO L280 TraceCheckUtils]: 4: Hoare triple {1657#true} ~x~0 := 25; {1661#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:37,857 INFO L263 TraceCheckUtils]: 5: Hoare triple {1661#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {1657#true} is VALID [2020-07-10 18:36:37,857 INFO L280 TraceCheckUtils]: 6: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,858 INFO L280 TraceCheckUtils]: 7: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,859 INFO L280 TraceCheckUtils]: 8: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,859 INFO L263 TraceCheckUtils]: 9: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1657#true} is VALID [2020-07-10 18:36:37,860 INFO L280 TraceCheckUtils]: 10: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,860 INFO L280 TraceCheckUtils]: 11: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,861 INFO L280 TraceCheckUtils]: 12: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,861 INFO L263 TraceCheckUtils]: 13: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {1657#true} is VALID [2020-07-10 18:36:37,862 INFO L280 TraceCheckUtils]: 14: Hoare triple {1657#true} ~n := #in~n; {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,862 INFO L280 TraceCheckUtils]: 15: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {1703#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:37,863 INFO L280 TraceCheckUtils]: 16: Hoare triple {1703#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,863 INFO L280 TraceCheckUtils]: 17: Hoare triple {1746#(<= |fibo_#in~n| 1)} #res := 1; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,864 INFO L280 TraceCheckUtils]: 18: Hoare triple {1746#(<= |fibo_#in~n| 1)} assume true; {1746#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:37,865 INFO L275 TraceCheckUtils]: 19: Hoare quadruple {1746#(<= |fibo_#in~n| 1)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,866 INFO L280 TraceCheckUtils]: 20: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,866 INFO L263 TraceCheckUtils]: 21: Hoare triple {1740#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {1657#true} is VALID [2020-07-10 18:36:37,866 INFO L280 TraceCheckUtils]: 22: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,867 INFO L280 TraceCheckUtils]: 23: Hoare triple {1657#true} assume ~n < 1; {1657#true} is VALID [2020-07-10 18:36:37,867 INFO L280 TraceCheckUtils]: 24: Hoare triple {1657#true} #res := 0; {1657#true} is VALID [2020-07-10 18:36:37,867 INFO L280 TraceCheckUtils]: 25: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,868 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {1657#true} {1740#(<= |fibo_#in~n| 2)} #48#return; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,869 INFO L280 TraceCheckUtils]: 27: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,870 INFO L280 TraceCheckUtils]: 28: Hoare triple {1740#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,871 INFO L280 TraceCheckUtils]: 29: Hoare triple {1740#(<= |fibo_#in~n| 2)} havoc #t~ret0; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,871 INFO L280 TraceCheckUtils]: 30: Hoare triple {1740#(<= |fibo_#in~n| 2)} havoc #t~ret1; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,872 INFO L280 TraceCheckUtils]: 31: Hoare triple {1740#(<= |fibo_#in~n| 2)} assume true; {1740#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:37,874 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {1740#(<= |fibo_#in~n| 2)} {1703#(= fibo_~n |fibo_#in~n|)} #46#return; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {1727#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,875 INFO L263 TraceCheckUtils]: 34: Hoare triple {1727#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {1657#true} is VALID [2020-07-10 18:36:37,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {1657#true} ~n := #in~n; {1657#true} is VALID [2020-07-10 18:36:37,875 INFO L280 TraceCheckUtils]: 36: Hoare triple {1657#true} assume !(~n < 1); {1657#true} is VALID [2020-07-10 18:36:37,876 INFO L280 TraceCheckUtils]: 37: Hoare triple {1657#true} assume 1 == ~n; {1657#true} is VALID [2020-07-10 18:36:37,876 INFO L280 TraceCheckUtils]: 38: Hoare triple {1657#true} #res := 1; {1657#true} is VALID [2020-07-10 18:36:37,876 INFO L280 TraceCheckUtils]: 39: Hoare triple {1657#true} assume true; {1657#true} is VALID [2020-07-10 18:36:37,877 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {1657#true} {1727#(<= |fibo_#in~n| 3)} #48#return; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,878 INFO L280 TraceCheckUtils]: 41: Hoare triple {1727#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,878 INFO L280 TraceCheckUtils]: 42: Hoare triple {1727#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,879 INFO L280 TraceCheckUtils]: 43: Hoare triple {1727#(<= |fibo_#in~n| 3)} havoc #t~ret0; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,879 INFO L280 TraceCheckUtils]: 44: Hoare triple {1727#(<= |fibo_#in~n| 3)} havoc #t~ret1; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,880 INFO L280 TraceCheckUtils]: 45: Hoare triple {1727#(<= |fibo_#in~n| 3)} assume true; {1727#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:37,881 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {1727#(<= |fibo_#in~n| 3)} {1661#(<= 25 main_~x~0)} #44#return; {1658#false} is VALID [2020-07-10 18:36:37,881 INFO L280 TraceCheckUtils]: 47: Hoare triple {1658#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {1658#false} is VALID [2020-07-10 18:36:37,881 INFO L280 TraceCheckUtils]: 48: Hoare triple {1658#false} ~result~0 := #t~ret2; {1658#false} is VALID [2020-07-10 18:36:37,882 INFO L280 TraceCheckUtils]: 49: Hoare triple {1658#false} havoc #t~ret2; {1658#false} is VALID [2020-07-10 18:36:37,882 INFO L280 TraceCheckUtils]: 50: Hoare triple {1658#false} assume 75025 == ~result~0; {1658#false} is VALID [2020-07-10 18:36:37,882 INFO L280 TraceCheckUtils]: 51: Hoare triple {1658#false} assume !false; {1658#false} is VALID [2020-07-10 18:36:37,886 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-10 18:36:37,887 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:37,887 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1127460530] [2020-07-10 18:36:37,887 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:37,887 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-10 18:36:37,888 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951065059] [2020-07-10 18:36:37,888 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 52 [2020-07-10 18:36:37,889 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:37,889 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 7 states. [2020-07-10 18:36:37,940 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-10 18:36:37,940 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-10 18:36:37,941 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:37,941 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-10 18:36:37,941 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2020-07-10 18:36:37,941 INFO L87 Difference]: Start difference. First operand 55 states and 70 transitions. Second operand 7 states. [2020-07-10 18:36:38,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:38,426 INFO L93 Difference]: Finished difference Result 89 states and 117 transitions. [2020-07-10 18:36:38,426 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-10 18:36:38,426 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 52 [2020-07-10 18:36:38,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:38,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 18:36:38,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2020-07-10 18:36:38,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-07-10 18:36:38,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2020-07-10 18:36:38,432 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 8 states and 72 transitions. [2020-07-10 18:36:38,506 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-10 18:36:38,511 INFO L225 Difference]: With dead ends: 89 [2020-07-10 18:36:38,511 INFO L226 Difference]: Without dead ends: 83 [2020-07-10 18:36:38,512 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-10 18:36:38,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2020-07-10 18:36:38,659 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 77. [2020-07-10 18:36:38,659 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:38,659 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand 77 states. [2020-07-10 18:36:38,659 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand 77 states. [2020-07-10 18:36:38,659 INFO L87 Difference]: Start difference. First operand 83 states. Second operand 77 states. [2020-07-10 18:36:38,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:38,665 INFO L93 Difference]: Finished difference Result 83 states and 111 transitions. [2020-07-10 18:36:38,666 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 111 transitions. [2020-07-10 18:36:38,667 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:38,667 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:38,667 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand 83 states. [2020-07-10 18:36:38,667 INFO L87 Difference]: Start difference. First operand 77 states. Second operand 83 states. [2020-07-10 18:36:38,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:38,673 INFO L93 Difference]: Finished difference Result 83 states and 111 transitions. [2020-07-10 18:36:38,673 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 111 transitions. [2020-07-10 18:36:38,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:38,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:38,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:38,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:38,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2020-07-10 18:36:38,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 103 transitions. [2020-07-10 18:36:38,680 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 103 transitions. Word has length 52 [2020-07-10 18:36:38,680 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:38,680 INFO L479 AbstractCegarLoop]: Abstraction has 77 states and 103 transitions. [2020-07-10 18:36:38,680 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-10 18:36:38,680 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 77 states and 103 transitions. [2020-07-10 18:36:38,808 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-10 18:36:38,809 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 103 transitions. [2020-07-10 18:36:38,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 124 [2020-07-10 18:36:38,812 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:38,812 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-10 18:36:38,812 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-10 18:36:38,812 INFO L427 AbstractCegarLoop]: === Iteration 7 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:38,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:38,813 INFO L82 PathProgramCache]: Analyzing trace with hash 1883941443, now seen corresponding path program 4 times [2020-07-10 18:36:38,813 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:38,813 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1807178188] [2020-07-10 18:36:38,813 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-10 18:36:38,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:38,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:38,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:38,879 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {2256#true} {2256#true} #40#return; {2256#true} is VALID [2020-07-10 18:36:38,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:38,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,070 INFO L280 TraceCheckUtils]: 3: Hoare triple {2517#(<= |fibo_#in~n| 1)} #res := 1; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,071 INFO L280 TraceCheckUtils]: 4: Hoare triple {2517#(<= |fibo_#in~n| 1)} assume true; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,072 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2517#(<= |fibo_#in~n| 1)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,077 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,077 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,078 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,078 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,079 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2256#true} {2511#(<= |fibo_#in~n| 2)} #48#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,079 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,081 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,082 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,083 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,083 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,084 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,085 INFO L280 TraceCheckUtils]: 7: Hoare triple {2517#(<= |fibo_#in~n| 1)} #res := 1; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,085 INFO L280 TraceCheckUtils]: 8: Hoare triple {2517#(<= |fibo_#in~n| 1)} assume true; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2517#(<= |fibo_#in~n| 1)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,089 INFO L263 TraceCheckUtils]: 11: Hoare triple {2511#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,089 INFO L280 TraceCheckUtils]: 13: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,089 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,089 INFO L280 TraceCheckUtils]: 15: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,090 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2256#true} {2511#(<= |fibo_#in~n| 2)} #48#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,091 INFO L280 TraceCheckUtils]: 17: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {2511#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,094 INFO L280 TraceCheckUtils]: 19: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,095 INFO L280 TraceCheckUtils]: 20: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,096 INFO L280 TraceCheckUtils]: 21: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume true; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,098 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2511#(<= |fibo_#in~n| 2)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2498#(<= |fibo_#in~n| 3)} #48#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,107 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,108 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,110 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,110 INFO L263 TraceCheckUtils]: 7: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,111 INFO L280 TraceCheckUtils]: 9: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,113 INFO L280 TraceCheckUtils]: 11: Hoare triple {2517#(<= |fibo_#in~n| 1)} #res := 1; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,113 INFO L280 TraceCheckUtils]: 12: Hoare triple {2517#(<= |fibo_#in~n| 1)} assume true; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,114 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2517#(<= |fibo_#in~n| 1)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,115 INFO L263 TraceCheckUtils]: 15: Hoare triple {2511#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,116 INFO L280 TraceCheckUtils]: 16: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,116 INFO L280 TraceCheckUtils]: 17: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,116 INFO L280 TraceCheckUtils]: 18: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,117 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2256#true} {2511#(<= |fibo_#in~n| 2)} #48#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,119 INFO L280 TraceCheckUtils]: 22: Hoare triple {2511#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,119 INFO L280 TraceCheckUtils]: 23: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,120 INFO L280 TraceCheckUtils]: 24: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,120 INFO L280 TraceCheckUtils]: 25: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume true; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,121 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2511#(<= |fibo_#in~n| 2)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,122 INFO L280 TraceCheckUtils]: 27: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,122 INFO L263 TraceCheckUtils]: 28: Hoare triple {2498#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,122 INFO L280 TraceCheckUtils]: 29: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,122 INFO L280 TraceCheckUtils]: 30: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,123 INFO L280 TraceCheckUtils]: 31: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,123 INFO L280 TraceCheckUtils]: 32: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,123 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,124 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2256#true} {2498#(<= |fibo_#in~n| 3)} #48#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,124 INFO L280 TraceCheckUtils]: 35: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,125 INFO L280 TraceCheckUtils]: 36: Hoare triple {2498#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,126 INFO L280 TraceCheckUtils]: 37: Hoare triple {2498#(<= |fibo_#in~n| 3)} havoc #t~ret0; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,126 INFO L280 TraceCheckUtils]: 38: Hoare triple {2498#(<= |fibo_#in~n| 3)} havoc #t~ret1; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,127 INFO L280 TraceCheckUtils]: 39: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume true; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,128 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2498#(<= |fibo_#in~n| 3)} {2256#true} #46#return; {2414#(<= fibo_~n 4)} is VALID [2020-07-10 18:36:39,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,231 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,233 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #46#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,240 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #48#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,240 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,241 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,242 INFO L280 TraceCheckUtils]: 2: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,242 INFO L263 TraceCheckUtils]: 3: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,242 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,242 INFO L280 TraceCheckUtils]: 5: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,243 INFO L280 TraceCheckUtils]: 6: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,243 INFO L280 TraceCheckUtils]: 7: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,243 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,244 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #46#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,244 INFO L280 TraceCheckUtils]: 10: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,245 INFO L263 TraceCheckUtils]: 11: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,245 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,245 INFO L280 TraceCheckUtils]: 13: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,245 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,246 INFO L280 TraceCheckUtils]: 15: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,246 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #48#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,248 INFO L280 TraceCheckUtils]: 18: Hoare triple {2596#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume true; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,251 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {2596#(<= 1 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,256 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,257 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,257 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,258 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2589#(<= 2 |fibo_#in~n|)} #48#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,259 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,260 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,261 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,262 INFO L280 TraceCheckUtils]: 6: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,262 INFO L263 TraceCheckUtils]: 7: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,262 INFO L280 TraceCheckUtils]: 9: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,262 INFO L280 TraceCheckUtils]: 10: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,263 INFO L280 TraceCheckUtils]: 11: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,263 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,264 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #46#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,264 INFO L280 TraceCheckUtils]: 14: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,264 INFO L263 TraceCheckUtils]: 15: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,265 INFO L280 TraceCheckUtils]: 18: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,265 INFO L280 TraceCheckUtils]: 19: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,266 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #48#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,267 INFO L280 TraceCheckUtils]: 21: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {2596#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,268 INFO L280 TraceCheckUtils]: 23: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,268 INFO L280 TraceCheckUtils]: 24: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,269 INFO L280 TraceCheckUtils]: 25: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume true; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,270 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {2596#(<= 1 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,271 INFO L280 TraceCheckUtils]: 27: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,271 INFO L263 TraceCheckUtils]: 28: Hoare triple {2589#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,271 INFO L280 TraceCheckUtils]: 29: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,271 INFO L280 TraceCheckUtils]: 30: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,271 INFO L280 TraceCheckUtils]: 31: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,272 INFO L280 TraceCheckUtils]: 32: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,272 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,273 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {2256#true} {2589#(<= 2 |fibo_#in~n|)} #48#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,273 INFO L280 TraceCheckUtils]: 35: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,274 INFO L280 TraceCheckUtils]: 36: Hoare triple {2589#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,275 INFO L280 TraceCheckUtils]: 37: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,275 INFO L280 TraceCheckUtils]: 38: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,276 INFO L280 TraceCheckUtils]: 39: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume true; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,277 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {2589#(<= 2 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:39,284 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,285 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,285 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,285 INFO L280 TraceCheckUtils]: 3: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,285 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,286 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {2256#true} {2559#(<= 3 |fibo_#in~n|)} #48#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,290 INFO L263 TraceCheckUtils]: 7: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,291 INFO L280 TraceCheckUtils]: 9: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,292 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,292 INFO L280 TraceCheckUtils]: 13: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,293 INFO L280 TraceCheckUtils]: 16: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,294 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #46#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,295 INFO L263 TraceCheckUtils]: 19: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,295 INFO L280 TraceCheckUtils]: 20: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,295 INFO L280 TraceCheckUtils]: 21: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,295 INFO L280 TraceCheckUtils]: 22: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,295 INFO L280 TraceCheckUtils]: 23: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,296 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #48#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,297 INFO L280 TraceCheckUtils]: 25: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,297 INFO L280 TraceCheckUtils]: 26: Hoare triple {2596#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,299 INFO L280 TraceCheckUtils]: 28: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,299 INFO L280 TraceCheckUtils]: 29: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume true; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,301 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2596#(<= 1 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,302 INFO L263 TraceCheckUtils]: 32: Hoare triple {2589#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,302 INFO L280 TraceCheckUtils]: 34: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,303 INFO L280 TraceCheckUtils]: 37: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,303 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2256#true} {2589#(<= 2 |fibo_#in~n|)} #48#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,304 INFO L280 TraceCheckUtils]: 39: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,305 INFO L280 TraceCheckUtils]: 40: Hoare triple {2589#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,305 INFO L280 TraceCheckUtils]: 41: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,306 INFO L280 TraceCheckUtils]: 42: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,306 INFO L280 TraceCheckUtils]: 43: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume true; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,308 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2589#(<= 2 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,308 INFO L280 TraceCheckUtils]: 45: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,308 INFO L263 TraceCheckUtils]: 46: Hoare triple {2559#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,309 INFO L280 TraceCheckUtils]: 47: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,309 INFO L280 TraceCheckUtils]: 48: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,309 INFO L280 TraceCheckUtils]: 49: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,309 INFO L280 TraceCheckUtils]: 50: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,309 INFO L280 TraceCheckUtils]: 51: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,310 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {2256#true} {2559#(<= 3 |fibo_#in~n|)} #48#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,311 INFO L280 TraceCheckUtils]: 53: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,311 INFO L280 TraceCheckUtils]: 54: Hoare triple {2559#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,312 INFO L280 TraceCheckUtils]: 55: Hoare triple {2559#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,312 INFO L280 TraceCheckUtils]: 56: Hoare triple {2559#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,313 INFO L280 TraceCheckUtils]: 57: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume true; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,314 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {2559#(<= 3 |fibo_#in~n|)} {2414#(<= fibo_~n 4)} #48#return; {2257#false} is VALID [2020-07-10 18:36:39,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {2256#true} assume !(1 == ~n); {2256#true} is VALID [2020-07-10 18:36:39,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {2256#true} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,322 INFO L280 TraceCheckUtils]: 9: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,322 INFO L280 TraceCheckUtils]: 10: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,322 INFO L263 TraceCheckUtils]: 11: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,323 INFO L280 TraceCheckUtils]: 12: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,323 INFO L280 TraceCheckUtils]: 13: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,325 INFO L280 TraceCheckUtils]: 15: Hoare triple {2517#(<= |fibo_#in~n| 1)} #res := 1; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {2517#(<= |fibo_#in~n| 1)} assume true; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,326 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {2517#(<= |fibo_#in~n| 1)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,327 INFO L263 TraceCheckUtils]: 19: Hoare triple {2511#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,328 INFO L280 TraceCheckUtils]: 22: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,328 INFO L280 TraceCheckUtils]: 23: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,329 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {2256#true} {2511#(<= |fibo_#in~n| 2)} #48#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,329 INFO L280 TraceCheckUtils]: 25: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,330 INFO L280 TraceCheckUtils]: 26: Hoare triple {2511#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,330 INFO L280 TraceCheckUtils]: 27: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,331 INFO L280 TraceCheckUtils]: 28: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume true; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,333 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2511#(<= |fibo_#in~n| 2)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,334 INFO L263 TraceCheckUtils]: 32: Hoare triple {2498#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,334 INFO L280 TraceCheckUtils]: 33: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,334 INFO L280 TraceCheckUtils]: 34: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,335 INFO L280 TraceCheckUtils]: 36: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,335 INFO L280 TraceCheckUtils]: 37: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,336 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {2256#true} {2498#(<= |fibo_#in~n| 3)} #48#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,337 INFO L280 TraceCheckUtils]: 39: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,337 INFO L280 TraceCheckUtils]: 40: Hoare triple {2498#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,338 INFO L280 TraceCheckUtils]: 41: Hoare triple {2498#(<= |fibo_#in~n| 3)} havoc #t~ret0; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,339 INFO L280 TraceCheckUtils]: 42: Hoare triple {2498#(<= |fibo_#in~n| 3)} havoc #t~ret1; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,339 INFO L280 TraceCheckUtils]: 43: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume true; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,341 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2498#(<= |fibo_#in~n| 3)} {2256#true} #46#return; {2414#(<= fibo_~n 4)} is VALID [2020-07-10 18:36:39,341 INFO L280 TraceCheckUtils]: 45: Hoare triple {2414#(<= fibo_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2414#(<= fibo_~n 4)} is VALID [2020-07-10 18:36:39,342 INFO L263 TraceCheckUtils]: 46: Hoare triple {2414#(<= fibo_~n 4)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,342 INFO L280 TraceCheckUtils]: 47: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,343 INFO L280 TraceCheckUtils]: 48: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,343 INFO L280 TraceCheckUtils]: 49: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,344 INFO L263 TraceCheckUtils]: 50: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,344 INFO L280 TraceCheckUtils]: 51: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,345 INFO L280 TraceCheckUtils]: 52: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,345 INFO L280 TraceCheckUtils]: 53: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,346 INFO L263 TraceCheckUtils]: 54: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,346 INFO L280 TraceCheckUtils]: 55: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,347 INFO L280 TraceCheckUtils]: 56: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,348 INFO L280 TraceCheckUtils]: 57: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,348 INFO L263 TraceCheckUtils]: 58: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,348 INFO L280 TraceCheckUtils]: 59: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,348 INFO L280 TraceCheckUtils]: 60: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,349 INFO L280 TraceCheckUtils]: 61: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,349 INFO L280 TraceCheckUtils]: 62: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,349 INFO L280 TraceCheckUtils]: 63: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,350 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #46#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,351 INFO L280 TraceCheckUtils]: 65: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,351 INFO L263 TraceCheckUtils]: 66: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,351 INFO L280 TraceCheckUtils]: 67: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,351 INFO L280 TraceCheckUtils]: 68: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,352 INFO L280 TraceCheckUtils]: 69: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,352 INFO L280 TraceCheckUtils]: 70: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,353 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #48#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,354 INFO L280 TraceCheckUtils]: 72: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,354 INFO L280 TraceCheckUtils]: 73: Hoare triple {2596#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,356 INFO L280 TraceCheckUtils]: 75: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,356 INFO L280 TraceCheckUtils]: 76: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume true; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,358 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {2596#(<= 1 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,359 INFO L280 TraceCheckUtils]: 78: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,359 INFO L263 TraceCheckUtils]: 79: Hoare triple {2589#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,359 INFO L280 TraceCheckUtils]: 80: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,359 INFO L280 TraceCheckUtils]: 81: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,360 INFO L280 TraceCheckUtils]: 82: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,360 INFO L280 TraceCheckUtils]: 83: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,360 INFO L280 TraceCheckUtils]: 84: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,361 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {2256#true} {2589#(<= 2 |fibo_#in~n|)} #48#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,362 INFO L280 TraceCheckUtils]: 86: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,362 INFO L280 TraceCheckUtils]: 87: Hoare triple {2589#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,363 INFO L280 TraceCheckUtils]: 88: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,363 INFO L280 TraceCheckUtils]: 89: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,364 INFO L280 TraceCheckUtils]: 90: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume true; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,365 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {2589#(<= 2 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,366 INFO L280 TraceCheckUtils]: 92: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,366 INFO L263 TraceCheckUtils]: 93: Hoare triple {2559#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,367 INFO L280 TraceCheckUtils]: 94: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,367 INFO L280 TraceCheckUtils]: 95: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,367 INFO L280 TraceCheckUtils]: 96: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,367 INFO L280 TraceCheckUtils]: 97: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,367 INFO L280 TraceCheckUtils]: 98: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,368 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {2256#true} {2559#(<= 3 |fibo_#in~n|)} #48#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,369 INFO L280 TraceCheckUtils]: 100: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,370 INFO L280 TraceCheckUtils]: 101: Hoare triple {2559#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,370 INFO L280 TraceCheckUtils]: 102: Hoare triple {2559#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,371 INFO L280 TraceCheckUtils]: 103: Hoare triple {2559#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,371 INFO L280 TraceCheckUtils]: 104: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume true; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,373 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {2559#(<= 3 |fibo_#in~n|)} {2414#(<= fibo_~n 4)} #48#return; {2257#false} is VALID [2020-07-10 18:36:39,373 INFO L280 TraceCheckUtils]: 106: Hoare triple {2257#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2257#false} is VALID [2020-07-10 18:36:39,373 INFO L280 TraceCheckUtils]: 107: Hoare triple {2257#false} #res := #t~ret0 + #t~ret1; {2257#false} is VALID [2020-07-10 18:36:39,373 INFO L280 TraceCheckUtils]: 108: Hoare triple {2257#false} havoc #t~ret0; {2257#false} is VALID [2020-07-10 18:36:39,374 INFO L280 TraceCheckUtils]: 109: Hoare triple {2257#false} havoc #t~ret1; {2257#false} is VALID [2020-07-10 18:36:39,374 INFO L280 TraceCheckUtils]: 110: Hoare triple {2257#false} assume true; {2257#false} is VALID [2020-07-10 18:36:39,374 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {2257#false} {2260#(<= 25 main_~x~0)} #44#return; {2257#false} is VALID [2020-07-10 18:36:39,399 INFO L263 TraceCheckUtils]: 0: Hoare triple {2256#true} call ULTIMATE.init(); {2256#true} is VALID [2020-07-10 18:36:39,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,399 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {2256#true} {2256#true} #40#return; {2256#true} is VALID [2020-07-10 18:36:39,399 INFO L263 TraceCheckUtils]: 3: Hoare triple {2256#true} call #t~ret3 := main(); {2256#true} is VALID [2020-07-10 18:36:39,400 INFO L280 TraceCheckUtils]: 4: Hoare triple {2256#true} ~x~0 := 25; {2260#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:39,400 INFO L263 TraceCheckUtils]: 5: Hoare triple {2260#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {2256#true} is VALID [2020-07-10 18:36:39,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,401 INFO L280 TraceCheckUtils]: 8: Hoare triple {2256#true} assume !(1 == ~n); {2256#true} is VALID [2020-07-10 18:36:39,401 INFO L263 TraceCheckUtils]: 9: Hoare triple {2256#true} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,403 INFO L280 TraceCheckUtils]: 10: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,405 INFO L280 TraceCheckUtils]: 11: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,409 INFO L263 TraceCheckUtils]: 13: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,410 INFO L263 TraceCheckUtils]: 17: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,412 INFO L280 TraceCheckUtils]: 19: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,412 INFO L280 TraceCheckUtils]: 20: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,413 INFO L280 TraceCheckUtils]: 21: Hoare triple {2517#(<= |fibo_#in~n| 1)} #res := 1; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,413 INFO L280 TraceCheckUtils]: 22: Hoare triple {2517#(<= |fibo_#in~n| 1)} assume true; {2517#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:39,414 INFO L275 TraceCheckUtils]: 23: Hoare quadruple {2517#(<= |fibo_#in~n| 1)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,415 INFO L263 TraceCheckUtils]: 25: Hoare triple {2511#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,415 INFO L280 TraceCheckUtils]: 27: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,416 INFO L280 TraceCheckUtils]: 28: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,416 INFO L280 TraceCheckUtils]: 29: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,417 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {2256#true} {2511#(<= |fibo_#in~n| 2)} #48#return; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,417 INFO L280 TraceCheckUtils]: 31: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,418 INFO L280 TraceCheckUtils]: 32: Hoare triple {2511#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,418 INFO L280 TraceCheckUtils]: 33: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret0; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,419 INFO L280 TraceCheckUtils]: 34: Hoare triple {2511#(<= |fibo_#in~n| 2)} havoc #t~ret1; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,419 INFO L280 TraceCheckUtils]: 35: Hoare triple {2511#(<= |fibo_#in~n| 2)} assume true; {2511#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:39,420 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {2511#(<= |fibo_#in~n| 2)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,421 INFO L280 TraceCheckUtils]: 37: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,421 INFO L263 TraceCheckUtils]: 38: Hoare triple {2498#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,421 INFO L280 TraceCheckUtils]: 39: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,422 INFO L280 TraceCheckUtils]: 40: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,422 INFO L280 TraceCheckUtils]: 41: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,422 INFO L280 TraceCheckUtils]: 42: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,422 INFO L280 TraceCheckUtils]: 43: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,423 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {2256#true} {2498#(<= |fibo_#in~n| 3)} #48#return; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,423 INFO L280 TraceCheckUtils]: 45: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,424 INFO L280 TraceCheckUtils]: 46: Hoare triple {2498#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,425 INFO L280 TraceCheckUtils]: 47: Hoare triple {2498#(<= |fibo_#in~n| 3)} havoc #t~ret0; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,425 INFO L280 TraceCheckUtils]: 48: Hoare triple {2498#(<= |fibo_#in~n| 3)} havoc #t~ret1; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,426 INFO L280 TraceCheckUtils]: 49: Hoare triple {2498#(<= |fibo_#in~n| 3)} assume true; {2498#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:39,427 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {2498#(<= |fibo_#in~n| 3)} {2256#true} #46#return; {2414#(<= fibo_~n 4)} is VALID [2020-07-10 18:36:39,427 INFO L280 TraceCheckUtils]: 51: Hoare triple {2414#(<= fibo_~n 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2414#(<= fibo_~n 4)} is VALID [2020-07-10 18:36:39,427 INFO L263 TraceCheckUtils]: 52: Hoare triple {2414#(<= fibo_~n 4)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,428 INFO L280 TraceCheckUtils]: 53: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,428 INFO L280 TraceCheckUtils]: 54: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,429 INFO L280 TraceCheckUtils]: 55: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,429 INFO L263 TraceCheckUtils]: 56: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,430 INFO L280 TraceCheckUtils]: 57: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,430 INFO L280 TraceCheckUtils]: 58: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,431 INFO L280 TraceCheckUtils]: 59: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,431 INFO L263 TraceCheckUtils]: 60: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,431 INFO L280 TraceCheckUtils]: 61: Hoare triple {2256#true} ~n := #in~n; {2474#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,432 INFO L280 TraceCheckUtils]: 62: Hoare triple {2474#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,432 INFO L280 TraceCheckUtils]: 63: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,432 INFO L263 TraceCheckUtils]: 64: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {2256#true} is VALID [2020-07-10 18:36:39,433 INFO L280 TraceCheckUtils]: 65: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,433 INFO L280 TraceCheckUtils]: 66: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,433 INFO L280 TraceCheckUtils]: 67: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,433 INFO L280 TraceCheckUtils]: 68: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,433 INFO L280 TraceCheckUtils]: 69: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,435 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #46#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,437 INFO L280 TraceCheckUtils]: 71: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,437 INFO L263 TraceCheckUtils]: 72: Hoare triple {2596#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,437 INFO L280 TraceCheckUtils]: 73: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,437 INFO L280 TraceCheckUtils]: 74: Hoare triple {2256#true} assume ~n < 1; {2256#true} is VALID [2020-07-10 18:36:39,438 INFO L280 TraceCheckUtils]: 75: Hoare triple {2256#true} #res := 0; {2256#true} is VALID [2020-07-10 18:36:39,438 INFO L280 TraceCheckUtils]: 76: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,439 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {2256#true} {2596#(<= 1 |fibo_#in~n|)} #48#return; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,441 INFO L280 TraceCheckUtils]: 78: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,442 INFO L280 TraceCheckUtils]: 79: Hoare triple {2596#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,442 INFO L280 TraceCheckUtils]: 80: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,443 INFO L280 TraceCheckUtils]: 81: Hoare triple {2596#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,443 INFO L280 TraceCheckUtils]: 82: Hoare triple {2596#(<= 1 |fibo_#in~n|)} assume true; {2596#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,444 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {2596#(<= 1 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,444 INFO L280 TraceCheckUtils]: 84: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,444 INFO L263 TraceCheckUtils]: 85: Hoare triple {2589#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,445 INFO L280 TraceCheckUtils]: 86: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,445 INFO L280 TraceCheckUtils]: 87: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,445 INFO L280 TraceCheckUtils]: 88: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,445 INFO L280 TraceCheckUtils]: 89: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,445 INFO L280 TraceCheckUtils]: 90: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,446 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {2256#true} {2589#(<= 2 |fibo_#in~n|)} #48#return; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,446 INFO L280 TraceCheckUtils]: 92: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,446 INFO L280 TraceCheckUtils]: 93: Hoare triple {2589#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,449 INFO L280 TraceCheckUtils]: 94: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,449 INFO L280 TraceCheckUtils]: 95: Hoare triple {2589#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,449 INFO L280 TraceCheckUtils]: 96: Hoare triple {2589#(<= 2 |fibo_#in~n|)} assume true; {2589#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,451 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {2589#(<= 2 |fibo_#in~n|)} {2474#(= fibo_~n |fibo_#in~n|)} #46#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,451 INFO L280 TraceCheckUtils]: 98: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,451 INFO L263 TraceCheckUtils]: 99: Hoare triple {2559#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {2256#true} is VALID [2020-07-10 18:36:39,452 INFO L280 TraceCheckUtils]: 100: Hoare triple {2256#true} ~n := #in~n; {2256#true} is VALID [2020-07-10 18:36:39,452 INFO L280 TraceCheckUtils]: 101: Hoare triple {2256#true} assume !(~n < 1); {2256#true} is VALID [2020-07-10 18:36:39,452 INFO L280 TraceCheckUtils]: 102: Hoare triple {2256#true} assume 1 == ~n; {2256#true} is VALID [2020-07-10 18:36:39,452 INFO L280 TraceCheckUtils]: 103: Hoare triple {2256#true} #res := 1; {2256#true} is VALID [2020-07-10 18:36:39,452 INFO L280 TraceCheckUtils]: 104: Hoare triple {2256#true} assume true; {2256#true} is VALID [2020-07-10 18:36:39,453 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {2256#true} {2559#(<= 3 |fibo_#in~n|)} #48#return; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,453 INFO L280 TraceCheckUtils]: 106: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,453 INFO L280 TraceCheckUtils]: 107: Hoare triple {2559#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,454 INFO L280 TraceCheckUtils]: 108: Hoare triple {2559#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,454 INFO L280 TraceCheckUtils]: 109: Hoare triple {2559#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,454 INFO L280 TraceCheckUtils]: 110: Hoare triple {2559#(<= 3 |fibo_#in~n|)} assume true; {2559#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:39,455 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {2559#(<= 3 |fibo_#in~n|)} {2414#(<= fibo_~n 4)} #48#return; {2257#false} is VALID [2020-07-10 18:36:39,455 INFO L280 TraceCheckUtils]: 112: Hoare triple {2257#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {2257#false} is VALID [2020-07-10 18:36:39,455 INFO L280 TraceCheckUtils]: 113: Hoare triple {2257#false} #res := #t~ret0 + #t~ret1; {2257#false} is VALID [2020-07-10 18:36:39,456 INFO L280 TraceCheckUtils]: 114: Hoare triple {2257#false} havoc #t~ret0; {2257#false} is VALID [2020-07-10 18:36:39,456 INFO L280 TraceCheckUtils]: 115: Hoare triple {2257#false} havoc #t~ret1; {2257#false} is VALID [2020-07-10 18:36:39,456 INFO L280 TraceCheckUtils]: 116: Hoare triple {2257#false} assume true; {2257#false} is VALID [2020-07-10 18:36:39,456 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {2257#false} {2260#(<= 25 main_~x~0)} #44#return; {2257#false} is VALID [2020-07-10 18:36:39,456 INFO L280 TraceCheckUtils]: 118: Hoare triple {2257#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {2257#false} is VALID [2020-07-10 18:36:39,457 INFO L280 TraceCheckUtils]: 119: Hoare triple {2257#false} ~result~0 := #t~ret2; {2257#false} is VALID [2020-07-10 18:36:39,457 INFO L280 TraceCheckUtils]: 120: Hoare triple {2257#false} havoc #t~ret2; {2257#false} is VALID [2020-07-10 18:36:39,457 INFO L280 TraceCheckUtils]: 121: Hoare triple {2257#false} assume 75025 == ~result~0; {2257#false} is VALID [2020-07-10 18:36:39,457 INFO L280 TraceCheckUtils]: 122: Hoare triple {2257#false} assume !false; {2257#false} is VALID [2020-07-10 18:36:39,468 INFO L134 CoverageAnalysis]: Checked inductivity of 167 backedges. 11 proven. 69 refuted. 0 times theorem prover too weak. 87 trivial. 0 not checked. [2020-07-10 18:36:39,468 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:39,469 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1807178188] [2020-07-10 18:36:39,469 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:39,469 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-10 18:36:39,469 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633528214] [2020-07-10 18:36:39,470 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 123 [2020-07-10 18:36:39,474 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:39,474 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-10 18:36:39,566 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-10 18:36:39,566 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-10 18:36:39,566 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:39,567 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-10 18:36:39,567 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:36:39,567 INFO L87 Difference]: Start difference. First operand 77 states and 103 transitions. Second operand 11 states. [2020-07-10 18:36:40,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:40,452 INFO L93 Difference]: Finished difference Result 142 states and 213 transitions. [2020-07-10 18:36:40,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2020-07-10 18:36:40,452 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 123 [2020-07-10 18:36:40,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:40,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:36:40,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions. [2020-07-10 18:36:40,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:36:40,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 124 transitions. [2020-07-10 18:36:40,460 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 18 states and 124 transitions. [2020-07-10 18:36:40,595 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-10 18:36:40,600 INFO L225 Difference]: With dead ends: 142 [2020-07-10 18:36:40,600 INFO L226 Difference]: Without dead ends: 73 [2020-07-10 18:36:40,602 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-10 18:36:40,603 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2020-07-10 18:36:40,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 70. [2020-07-10 18:36:40,729 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:40,729 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand 70 states. [2020-07-10 18:36:40,729 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand 70 states. [2020-07-10 18:36:40,729 INFO L87 Difference]: Start difference. First operand 73 states. Second operand 70 states. [2020-07-10 18:36:40,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:40,733 INFO L93 Difference]: Finished difference Result 73 states and 86 transitions. [2020-07-10 18:36:40,733 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2020-07-10 18:36:40,734 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:40,734 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:40,734 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand 73 states. [2020-07-10 18:36:40,734 INFO L87 Difference]: Start difference. First operand 70 states. Second operand 73 states. [2020-07-10 18:36:40,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:40,738 INFO L93 Difference]: Finished difference Result 73 states and 86 transitions. [2020-07-10 18:36:40,738 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 86 transitions. [2020-07-10 18:36:40,739 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:40,739 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:40,739 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:40,739 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:40,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-10 18:36:40,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 83 transitions. [2020-07-10 18:36:40,743 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 83 transitions. Word has length 123 [2020-07-10 18:36:40,743 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:40,743 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 83 transitions. [2020-07-10 18:36:40,743 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-10 18:36:40,744 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 70 states and 83 transitions. [2020-07-10 18:36:40,854 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-10 18:36:40,854 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 83 transitions. [2020-07-10 18:36:40,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2020-07-10 18:36:40,858 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:40,858 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-10 18:36:40,858 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-10 18:36:40,859 INFO L427 AbstractCegarLoop]: === Iteration 8 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:40,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:40,859 INFO L82 PathProgramCache]: Analyzing trace with hash 532445701, now seen corresponding path program 5 times [2020-07-10 18:36:40,859 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:40,859 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1463679008] [2020-07-10 18:36:40,860 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:36:40,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,040 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-10 18:36:41,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,218 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,219 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,219 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,220 INFO L280 TraceCheckUtils]: 3: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,228 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,229 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3666#(<= |fibo_#in~n| 2)} #48#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,231 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,234 INFO L280 TraceCheckUtils]: 7: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,235 INFO L280 TraceCheckUtils]: 8: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,236 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,237 INFO L280 TraceCheckUtils]: 10: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,237 INFO L263 TraceCheckUtils]: 11: Hoare triple {3666#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,238 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,238 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,239 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,240 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3666#(<= |fibo_#in~n| 2)} #48#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,241 INFO L280 TraceCheckUtils]: 17: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,241 INFO L280 TraceCheckUtils]: 18: Hoare triple {3666#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,243 INFO L280 TraceCheckUtils]: 20: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,244 INFO L280 TraceCheckUtils]: 21: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume true; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,245 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3666#(<= |fibo_#in~n| 2)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,254 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3653#(<= |fibo_#in~n| 3)} #48#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,257 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,258 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,258 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,259 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,259 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,260 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,261 INFO L280 TraceCheckUtils]: 11: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,261 INFO L280 TraceCheckUtils]: 12: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,262 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,263 INFO L280 TraceCheckUtils]: 14: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,263 INFO L263 TraceCheckUtils]: 15: Hoare triple {3666#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,264 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,264 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,264 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,264 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,265 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3206#true} {3666#(<= |fibo_#in~n| 2)} #48#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,267 INFO L280 TraceCheckUtils]: 22: Hoare triple {3666#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,267 INFO L280 TraceCheckUtils]: 23: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,287 INFO L280 TraceCheckUtils]: 24: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,288 INFO L280 TraceCheckUtils]: 25: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume true; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,289 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3666#(<= |fibo_#in~n| 2)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,290 INFO L280 TraceCheckUtils]: 27: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,290 INFO L263 TraceCheckUtils]: 28: Hoare triple {3653#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,290 INFO L280 TraceCheckUtils]: 29: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,290 INFO L280 TraceCheckUtils]: 30: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,291 INFO L280 TraceCheckUtils]: 31: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,291 INFO L280 TraceCheckUtils]: 32: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,291 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,292 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3206#true} {3653#(<= |fibo_#in~n| 3)} #48#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,292 INFO L280 TraceCheckUtils]: 35: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,293 INFO L280 TraceCheckUtils]: 36: Hoare triple {3653#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,293 INFO L280 TraceCheckUtils]: 37: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,294 INFO L280 TraceCheckUtils]: 38: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,294 INFO L280 TraceCheckUtils]: 39: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume true; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,295 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3653#(<= |fibo_#in~n| 3)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,309 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,313 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,314 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,314 INFO L280 TraceCheckUtils]: 5: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,315 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,315 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,315 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,315 INFO L263 TraceCheckUtils]: 11: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,316 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,316 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,316 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,317 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,317 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,317 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,318 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,319 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3206#true} {3606#(<= |fibo_#in~n| 4)} #48#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,320 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,321 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,322 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,326 INFO L280 TraceCheckUtils]: 13: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,327 INFO L280 TraceCheckUtils]: 14: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,327 INFO L280 TraceCheckUtils]: 15: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,329 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,330 INFO L263 TraceCheckUtils]: 19: Hoare triple {3666#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,330 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,330 INFO L280 TraceCheckUtils]: 22: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,331 INFO L280 TraceCheckUtils]: 23: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,331 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3206#true} {3666#(<= |fibo_#in~n| 2)} #48#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,332 INFO L280 TraceCheckUtils]: 25: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,332 INFO L280 TraceCheckUtils]: 26: Hoare triple {3666#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,333 INFO L280 TraceCheckUtils]: 27: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,333 INFO L280 TraceCheckUtils]: 28: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,334 INFO L280 TraceCheckUtils]: 29: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume true; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,335 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3666#(<= |fibo_#in~n| 2)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,336 INFO L280 TraceCheckUtils]: 31: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,336 INFO L263 TraceCheckUtils]: 32: Hoare triple {3653#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,336 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,336 INFO L280 TraceCheckUtils]: 34: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,337 INFO L280 TraceCheckUtils]: 35: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,337 INFO L280 TraceCheckUtils]: 36: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,337 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,338 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3206#true} {3653#(<= |fibo_#in~n| 3)} #48#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,338 INFO L280 TraceCheckUtils]: 39: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,339 INFO L280 TraceCheckUtils]: 40: Hoare triple {3653#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,340 INFO L280 TraceCheckUtils]: 41: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,340 INFO L280 TraceCheckUtils]: 42: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,341 INFO L280 TraceCheckUtils]: 43: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume true; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,342 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3653#(<= |fibo_#in~n| 3)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,343 INFO L280 TraceCheckUtils]: 45: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,343 INFO L263 TraceCheckUtils]: 46: Hoare triple {3606#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,343 INFO L280 TraceCheckUtils]: 47: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,344 INFO L280 TraceCheckUtils]: 48: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,344 INFO L280 TraceCheckUtils]: 49: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,344 INFO L263 TraceCheckUtils]: 50: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,344 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,344 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,345 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,345 INFO L280 TraceCheckUtils]: 54: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,345 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,345 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,345 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,346 INFO L263 TraceCheckUtils]: 58: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,346 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,346 INFO L280 TraceCheckUtils]: 60: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,346 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,347 INFO L280 TraceCheckUtils]: 62: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,347 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,347 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,347 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,347 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,348 INFO L280 TraceCheckUtils]: 67: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,348 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,349 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3206#true} {3606#(<= |fibo_#in~n| 4)} #48#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,349 INFO L280 TraceCheckUtils]: 70: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,350 INFO L280 TraceCheckUtils]: 71: Hoare triple {3606#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,350 INFO L280 TraceCheckUtils]: 72: Hoare triple {3606#(<= |fibo_#in~n| 4)} havoc #t~ret0; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,351 INFO L280 TraceCheckUtils]: 73: Hoare triple {3606#(<= |fibo_#in~n| 4)} havoc #t~ret1; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,351 INFO L280 TraceCheckUtils]: 74: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume true; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,353 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {3606#(<= |fibo_#in~n| 4)} {3206#true} #46#return; {3469#(<= fibo_~n 5)} is VALID [2020-07-10 18:36:41,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,489 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,490 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,495 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,496 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,499 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,499 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,500 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,500 INFO L280 TraceCheckUtils]: 10: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,501 INFO L263 TraceCheckUtils]: 11: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,501 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,501 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,501 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,502 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,503 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,503 INFO L280 TraceCheckUtils]: 17: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,504 INFO L280 TraceCheckUtils]: 18: Hoare triple {3862#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,504 INFO L280 TraceCheckUtils]: 19: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,505 INFO L280 TraceCheckUtils]: 20: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,505 INFO L280 TraceCheckUtils]: 21: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume true; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,507 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3862#(<= 1 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,514 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3855#(<= 2 |fibo_#in~n|)} #48#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,515 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,516 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,516 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,517 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,517 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,518 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,519 INFO L263 TraceCheckUtils]: 7: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,520 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,521 INFO L280 TraceCheckUtils]: 11: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,522 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,523 INFO L280 TraceCheckUtils]: 14: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,523 INFO L263 TraceCheckUtils]: 15: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,524 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,524 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,525 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,526 INFO L280 TraceCheckUtils]: 21: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,526 INFO L280 TraceCheckUtils]: 22: Hoare triple {3862#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,527 INFO L280 TraceCheckUtils]: 23: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,528 INFO L280 TraceCheckUtils]: 24: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,529 INFO L280 TraceCheckUtils]: 25: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume true; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,530 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {3862#(<= 1 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,531 INFO L280 TraceCheckUtils]: 27: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,531 INFO L263 TraceCheckUtils]: 28: Hoare triple {3855#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,531 INFO L280 TraceCheckUtils]: 29: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,531 INFO L280 TraceCheckUtils]: 30: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,532 INFO L280 TraceCheckUtils]: 31: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,532 INFO L280 TraceCheckUtils]: 32: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,532 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,533 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3206#true} {3855#(<= 2 |fibo_#in~n|)} #48#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,534 INFO L280 TraceCheckUtils]: 35: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,534 INFO L280 TraceCheckUtils]: 36: Hoare triple {3855#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,535 INFO L280 TraceCheckUtils]: 37: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,536 INFO L280 TraceCheckUtils]: 38: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,536 INFO L280 TraceCheckUtils]: 39: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume true; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,538 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3855#(<= 2 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,551 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,552 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,552 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,555 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,556 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,556 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,556 INFO L280 TraceCheckUtils]: 3: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,556 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,556 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,557 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,557 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,558 INFO L280 TraceCheckUtils]: 5: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,558 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,558 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,558 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,559 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,559 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,559 INFO L263 TraceCheckUtils]: 11: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,559 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,559 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,560 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,560 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,560 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,560 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,560 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,561 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,561 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,561 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,562 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {3206#true} {3808#(<= 3 |fibo_#in~n|)} #48#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,568 INFO L263 TraceCheckUtils]: 11: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,569 INFO L280 TraceCheckUtils]: 15: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,570 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,571 INFO L263 TraceCheckUtils]: 19: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,571 INFO L280 TraceCheckUtils]: 21: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,571 INFO L280 TraceCheckUtils]: 22: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,571 INFO L280 TraceCheckUtils]: 23: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,572 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,573 INFO L280 TraceCheckUtils]: 26: Hoare triple {3862#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,574 INFO L280 TraceCheckUtils]: 28: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume true; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,576 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {3862#(<= 1 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,577 INFO L263 TraceCheckUtils]: 32: Hoare triple {3855#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,577 INFO L280 TraceCheckUtils]: 34: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,578 INFO L280 TraceCheckUtils]: 35: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,579 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {3206#true} {3855#(<= 2 |fibo_#in~n|)} #48#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,579 INFO L280 TraceCheckUtils]: 39: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,580 INFO L280 TraceCheckUtils]: 40: Hoare triple {3855#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,580 INFO L280 TraceCheckUtils]: 41: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,581 INFO L280 TraceCheckUtils]: 42: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,581 INFO L280 TraceCheckUtils]: 43: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume true; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,583 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {3855#(<= 2 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,583 INFO L280 TraceCheckUtils]: 45: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,583 INFO L263 TraceCheckUtils]: 46: Hoare triple {3808#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,584 INFO L280 TraceCheckUtils]: 47: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,584 INFO L280 TraceCheckUtils]: 48: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,584 INFO L280 TraceCheckUtils]: 49: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,584 INFO L263 TraceCheckUtils]: 50: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,584 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,585 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,585 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,585 INFO L280 TraceCheckUtils]: 54: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,585 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,585 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,586 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,586 INFO L263 TraceCheckUtils]: 58: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,586 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,586 INFO L280 TraceCheckUtils]: 60: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,586 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,587 INFO L280 TraceCheckUtils]: 62: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,587 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,587 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,587 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,588 INFO L280 TraceCheckUtils]: 67: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,588 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,589 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {3206#true} {3808#(<= 3 |fibo_#in~n|)} #48#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,589 INFO L280 TraceCheckUtils]: 70: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,590 INFO L280 TraceCheckUtils]: 71: Hoare triple {3808#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,590 INFO L280 TraceCheckUtils]: 72: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,591 INFO L280 TraceCheckUtils]: 73: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,591 INFO L280 TraceCheckUtils]: 74: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume true; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,593 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {3808#(<= 3 |fibo_#in~n|)} {3206#true} #46#return; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:41,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,606 INFO L280 TraceCheckUtils]: 3: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,607 INFO L280 TraceCheckUtils]: 4: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,608 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3760#(<= 4 fibo_~n)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,610 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,611 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,611 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,611 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,612 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,612 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,613 INFO L263 TraceCheckUtils]: 11: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,613 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,614 INFO L280 TraceCheckUtils]: 13: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,615 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,615 INFO L280 TraceCheckUtils]: 20: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,616 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,617 INFO L280 TraceCheckUtils]: 22: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,617 INFO L263 TraceCheckUtils]: 23: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,617 INFO L280 TraceCheckUtils]: 24: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,618 INFO L280 TraceCheckUtils]: 26: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,618 INFO L280 TraceCheckUtils]: 27: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,619 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,620 INFO L280 TraceCheckUtils]: 30: Hoare triple {3862#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,621 INFO L280 TraceCheckUtils]: 32: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume true; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,623 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3862#(<= 1 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,623 INFO L280 TraceCheckUtils]: 35: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,623 INFO L263 TraceCheckUtils]: 36: Hoare triple {3855#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,624 INFO L280 TraceCheckUtils]: 40: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,625 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3206#true} {3855#(<= 2 |fibo_#in~n|)} #48#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,626 INFO L280 TraceCheckUtils]: 44: Hoare triple {3855#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,627 INFO L280 TraceCheckUtils]: 45: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,627 INFO L280 TraceCheckUtils]: 46: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,628 INFO L280 TraceCheckUtils]: 47: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume true; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,629 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3855#(<= 2 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,630 INFO L280 TraceCheckUtils]: 49: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,630 INFO L263 TraceCheckUtils]: 50: Hoare triple {3808#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,631 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,631 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,631 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,632 INFO L263 TraceCheckUtils]: 54: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,632 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,632 INFO L280 TraceCheckUtils]: 56: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,633 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,633 INFO L280 TraceCheckUtils]: 58: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,633 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,633 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,634 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,634 INFO L263 TraceCheckUtils]: 62: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,634 INFO L280 TraceCheckUtils]: 63: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,634 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,635 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,635 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,635 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,636 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,636 INFO L280 TraceCheckUtils]: 69: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,636 INFO L280 TraceCheckUtils]: 70: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,636 INFO L280 TraceCheckUtils]: 71: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,636 INFO L280 TraceCheckUtils]: 72: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,637 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3206#true} {3808#(<= 3 |fibo_#in~n|)} #48#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,638 INFO L280 TraceCheckUtils]: 74: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,638 INFO L280 TraceCheckUtils]: 75: Hoare triple {3808#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,639 INFO L280 TraceCheckUtils]: 76: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,640 INFO L280 TraceCheckUtils]: 77: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,640 INFO L280 TraceCheckUtils]: 78: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume true; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,642 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3808#(<= 3 |fibo_#in~n|)} {3206#true} #46#return; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,642 INFO L280 TraceCheckUtils]: 80: Hoare triple {3760#(<= 4 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,643 INFO L263 TraceCheckUtils]: 81: Hoare triple {3760#(<= 4 fibo_~n)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,643 INFO L280 TraceCheckUtils]: 82: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,644 INFO L280 TraceCheckUtils]: 83: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,645 INFO L280 TraceCheckUtils]: 84: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,646 INFO L280 TraceCheckUtils]: 85: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,646 INFO L280 TraceCheckUtils]: 86: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,647 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3760#(<= 4 fibo_~n)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,647 INFO L280 TraceCheckUtils]: 88: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-10 18:36:41,648 INFO L280 TraceCheckUtils]: 89: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,648 INFO L280 TraceCheckUtils]: 90: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-10 18:36:41,648 INFO L280 TraceCheckUtils]: 91: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,649 INFO L280 TraceCheckUtils]: 92: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-10 18:36:41,649 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {3207#false} {3469#(<= fibo_~n 5)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,657 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,660 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,661 INFO L280 TraceCheckUtils]: 10: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,661 INFO L263 TraceCheckUtils]: 11: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,662 INFO L280 TraceCheckUtils]: 12: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,663 INFO L280 TraceCheckUtils]: 13: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,663 INFO L280 TraceCheckUtils]: 14: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,664 INFO L263 TraceCheckUtils]: 15: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,665 INFO L280 TraceCheckUtils]: 17: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,666 INFO L280 TraceCheckUtils]: 18: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,666 INFO L280 TraceCheckUtils]: 19: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,668 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,669 INFO L280 TraceCheckUtils]: 22: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,669 INFO L263 TraceCheckUtils]: 23: Hoare triple {3666#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,669 INFO L280 TraceCheckUtils]: 24: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,670 INFO L280 TraceCheckUtils]: 25: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,670 INFO L280 TraceCheckUtils]: 26: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,670 INFO L280 TraceCheckUtils]: 27: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,671 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {3206#true} {3666#(<= |fibo_#in~n| 2)} #48#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,672 INFO L280 TraceCheckUtils]: 29: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,673 INFO L280 TraceCheckUtils]: 30: Hoare triple {3666#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,673 INFO L280 TraceCheckUtils]: 31: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,675 INFO L280 TraceCheckUtils]: 33: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume true; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,676 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3666#(<= |fibo_#in~n| 2)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,676 INFO L280 TraceCheckUtils]: 35: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,677 INFO L263 TraceCheckUtils]: 36: Hoare triple {3653#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,677 INFO L280 TraceCheckUtils]: 37: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,677 INFO L280 TraceCheckUtils]: 38: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,677 INFO L280 TraceCheckUtils]: 39: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,677 INFO L280 TraceCheckUtils]: 40: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,677 INFO L280 TraceCheckUtils]: 41: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,679 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {3206#true} {3653#(<= |fibo_#in~n| 3)} #48#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,679 INFO L280 TraceCheckUtils]: 43: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,680 INFO L280 TraceCheckUtils]: 44: Hoare triple {3653#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,681 INFO L280 TraceCheckUtils]: 45: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,681 INFO L280 TraceCheckUtils]: 46: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,682 INFO L280 TraceCheckUtils]: 47: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume true; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,683 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3653#(<= |fibo_#in~n| 3)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,684 INFO L263 TraceCheckUtils]: 50: Hoare triple {3606#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,684 INFO L280 TraceCheckUtils]: 51: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,684 INFO L280 TraceCheckUtils]: 52: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,685 INFO L280 TraceCheckUtils]: 53: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,685 INFO L263 TraceCheckUtils]: 54: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,685 INFO L280 TraceCheckUtils]: 55: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,685 INFO L280 TraceCheckUtils]: 56: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,686 INFO L280 TraceCheckUtils]: 58: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,686 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,686 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,686 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,686 INFO L263 TraceCheckUtils]: 62: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,687 INFO L280 TraceCheckUtils]: 63: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,687 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,687 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,687 INFO L280 TraceCheckUtils]: 66: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,687 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,688 INFO L280 TraceCheckUtils]: 68: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,688 INFO L280 TraceCheckUtils]: 69: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,688 INFO L280 TraceCheckUtils]: 70: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,688 INFO L280 TraceCheckUtils]: 71: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,688 INFO L280 TraceCheckUtils]: 72: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,689 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3206#true} {3606#(<= |fibo_#in~n| 4)} #48#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,690 INFO L280 TraceCheckUtils]: 74: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,690 INFO L280 TraceCheckUtils]: 75: Hoare triple {3606#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,691 INFO L280 TraceCheckUtils]: 76: Hoare triple {3606#(<= |fibo_#in~n| 4)} havoc #t~ret0; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,691 INFO L280 TraceCheckUtils]: 77: Hoare triple {3606#(<= |fibo_#in~n| 4)} havoc #t~ret1; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,692 INFO L280 TraceCheckUtils]: 78: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume true; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,693 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3606#(<= |fibo_#in~n| 4)} {3206#true} #46#return; {3469#(<= fibo_~n 5)} is VALID [2020-07-10 18:36:41,693 INFO L280 TraceCheckUtils]: 80: Hoare triple {3469#(<= fibo_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3469#(<= fibo_~n 5)} is VALID [2020-07-10 18:36:41,694 INFO L263 TraceCheckUtils]: 81: Hoare triple {3469#(<= fibo_~n 5)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,694 INFO L280 TraceCheckUtils]: 82: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,694 INFO L280 TraceCheckUtils]: 83: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,694 INFO L280 TraceCheckUtils]: 84: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,694 INFO L263 TraceCheckUtils]: 85: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,695 INFO L280 TraceCheckUtils]: 86: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,696 INFO L280 TraceCheckUtils]: 87: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,696 INFO L280 TraceCheckUtils]: 88: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,696 INFO L263 TraceCheckUtils]: 89: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,697 INFO L280 TraceCheckUtils]: 90: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,697 INFO L280 TraceCheckUtils]: 91: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,698 INFO L280 TraceCheckUtils]: 92: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,698 INFO L263 TraceCheckUtils]: 93: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,698 INFO L280 TraceCheckUtils]: 94: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,699 INFO L280 TraceCheckUtils]: 95: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,700 INFO L280 TraceCheckUtils]: 96: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,700 INFO L263 TraceCheckUtils]: 97: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,700 INFO L280 TraceCheckUtils]: 98: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,700 INFO L280 TraceCheckUtils]: 99: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,700 INFO L280 TraceCheckUtils]: 100: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,701 INFO L280 TraceCheckUtils]: 101: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,701 INFO L280 TraceCheckUtils]: 102: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,702 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,702 INFO L280 TraceCheckUtils]: 104: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,703 INFO L263 TraceCheckUtils]: 105: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,703 INFO L280 TraceCheckUtils]: 106: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,703 INFO L280 TraceCheckUtils]: 107: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,703 INFO L280 TraceCheckUtils]: 108: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,703 INFO L280 TraceCheckUtils]: 109: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,704 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,705 INFO L280 TraceCheckUtils]: 111: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,705 INFO L280 TraceCheckUtils]: 112: Hoare triple {3862#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,706 INFO L280 TraceCheckUtils]: 113: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,706 INFO L280 TraceCheckUtils]: 114: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,707 INFO L280 TraceCheckUtils]: 115: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume true; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,708 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {3862#(<= 1 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,708 INFO L280 TraceCheckUtils]: 117: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,709 INFO L263 TraceCheckUtils]: 118: Hoare triple {3855#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,709 INFO L280 TraceCheckUtils]: 119: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,709 INFO L280 TraceCheckUtils]: 120: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,709 INFO L280 TraceCheckUtils]: 121: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,709 INFO L280 TraceCheckUtils]: 122: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,710 INFO L280 TraceCheckUtils]: 123: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,710 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {3206#true} {3855#(<= 2 |fibo_#in~n|)} #48#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,711 INFO L280 TraceCheckUtils]: 125: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,711 INFO L280 TraceCheckUtils]: 126: Hoare triple {3855#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,712 INFO L280 TraceCheckUtils]: 127: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,713 INFO L280 TraceCheckUtils]: 128: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,713 INFO L280 TraceCheckUtils]: 129: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume true; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,714 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3855#(<= 2 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,715 INFO L280 TraceCheckUtils]: 131: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,715 INFO L263 TraceCheckUtils]: 132: Hoare triple {3808#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,715 INFO L280 TraceCheckUtils]: 133: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,715 INFO L280 TraceCheckUtils]: 134: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,716 INFO L280 TraceCheckUtils]: 135: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,716 INFO L263 TraceCheckUtils]: 136: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,716 INFO L280 TraceCheckUtils]: 137: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,716 INFO L280 TraceCheckUtils]: 138: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,716 INFO L280 TraceCheckUtils]: 139: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,717 INFO L280 TraceCheckUtils]: 140: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,717 INFO L280 TraceCheckUtils]: 141: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,717 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,717 INFO L280 TraceCheckUtils]: 143: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,717 INFO L263 TraceCheckUtils]: 144: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,718 INFO L280 TraceCheckUtils]: 145: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,718 INFO L280 TraceCheckUtils]: 146: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,718 INFO L280 TraceCheckUtils]: 147: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,718 INFO L280 TraceCheckUtils]: 148: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,718 INFO L275 TraceCheckUtils]: 149: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,719 INFO L280 TraceCheckUtils]: 150: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,719 INFO L280 TraceCheckUtils]: 151: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,719 INFO L280 TraceCheckUtils]: 152: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,719 INFO L280 TraceCheckUtils]: 153: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,719 INFO L280 TraceCheckUtils]: 154: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,720 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {3206#true} {3808#(<= 3 |fibo_#in~n|)} #48#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,721 INFO L280 TraceCheckUtils]: 156: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,721 INFO L280 TraceCheckUtils]: 157: Hoare triple {3808#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,722 INFO L280 TraceCheckUtils]: 158: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,722 INFO L280 TraceCheckUtils]: 159: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,723 INFO L280 TraceCheckUtils]: 160: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume true; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,724 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {3808#(<= 3 |fibo_#in~n|)} {3206#true} #46#return; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,724 INFO L280 TraceCheckUtils]: 162: Hoare triple {3760#(<= 4 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,725 INFO L263 TraceCheckUtils]: 163: Hoare triple {3760#(<= 4 fibo_~n)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,725 INFO L280 TraceCheckUtils]: 164: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,726 INFO L280 TraceCheckUtils]: 165: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,726 INFO L280 TraceCheckUtils]: 166: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,727 INFO L280 TraceCheckUtils]: 167: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,727 INFO L280 TraceCheckUtils]: 168: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,728 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3760#(<= 4 fibo_~n)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,729 INFO L280 TraceCheckUtils]: 170: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-10 18:36:41,729 INFO L280 TraceCheckUtils]: 171: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,729 INFO L280 TraceCheckUtils]: 172: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-10 18:36:41,729 INFO L280 TraceCheckUtils]: 173: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,729 INFO L280 TraceCheckUtils]: 174: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-10 18:36:41,729 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {3207#false} {3469#(<= fibo_~n 5)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,730 INFO L280 TraceCheckUtils]: 176: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-10 18:36:41,730 INFO L280 TraceCheckUtils]: 177: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,730 INFO L280 TraceCheckUtils]: 178: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-10 18:36:41,730 INFO L280 TraceCheckUtils]: 179: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,730 INFO L280 TraceCheckUtils]: 180: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-10 18:36:41,731 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {3207#false} {3210#(<= 25 main_~x~0)} #44#return; {3207#false} is VALID [2020-07-10 18:36:41,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {3206#true} call ULTIMATE.init(); {3206#true} is VALID [2020-07-10 18:36:41,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,752 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {3206#true} {3206#true} #40#return; {3206#true} is VALID [2020-07-10 18:36:41,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {3206#true} call #t~ret3 := main(); {3206#true} is VALID [2020-07-10 18:36:41,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {3206#true} ~x~0 := 25; {3210#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:41,753 INFO L263 TraceCheckUtils]: 5: Hoare triple {3210#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {3206#true} is VALID [2020-07-10 18:36:41,754 INFO L280 TraceCheckUtils]: 6: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,754 INFO L280 TraceCheckUtils]: 7: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,754 INFO L263 TraceCheckUtils]: 9: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,755 INFO L280 TraceCheckUtils]: 11: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,767 INFO L263 TraceCheckUtils]: 13: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,773 INFO L280 TraceCheckUtils]: 14: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,775 INFO L280 TraceCheckUtils]: 15: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,776 INFO L280 TraceCheckUtils]: 16: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,776 INFO L263 TraceCheckUtils]: 17: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,777 INFO L280 TraceCheckUtils]: 18: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,777 INFO L280 TraceCheckUtils]: 19: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,778 INFO L280 TraceCheckUtils]: 20: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,778 INFO L263 TraceCheckUtils]: 21: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,778 INFO L280 TraceCheckUtils]: 22: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,779 INFO L280 TraceCheckUtils]: 23: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,779 INFO L280 TraceCheckUtils]: 24: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,780 INFO L280 TraceCheckUtils]: 25: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,780 INFO L280 TraceCheckUtils]: 26: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,782 INFO L275 TraceCheckUtils]: 27: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,782 INFO L280 TraceCheckUtils]: 28: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,782 INFO L263 TraceCheckUtils]: 29: Hoare triple {3666#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,783 INFO L280 TraceCheckUtils]: 30: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,783 INFO L280 TraceCheckUtils]: 31: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,783 INFO L280 TraceCheckUtils]: 32: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,783 INFO L280 TraceCheckUtils]: 33: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,784 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {3206#true} {3666#(<= |fibo_#in~n| 2)} #48#return; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,785 INFO L280 TraceCheckUtils]: 35: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,785 INFO L280 TraceCheckUtils]: 36: Hoare triple {3666#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret0; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,786 INFO L280 TraceCheckUtils]: 38: Hoare triple {3666#(<= |fibo_#in~n| 2)} havoc #t~ret1; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,787 INFO L280 TraceCheckUtils]: 39: Hoare triple {3666#(<= |fibo_#in~n| 2)} assume true; {3666#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:41,788 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {3666#(<= |fibo_#in~n| 2)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,788 INFO L280 TraceCheckUtils]: 41: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,789 INFO L263 TraceCheckUtils]: 42: Hoare triple {3653#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,789 INFO L280 TraceCheckUtils]: 43: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,789 INFO L280 TraceCheckUtils]: 44: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,789 INFO L280 TraceCheckUtils]: 45: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,789 INFO L280 TraceCheckUtils]: 46: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,789 INFO L280 TraceCheckUtils]: 47: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,790 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {3206#true} {3653#(<= |fibo_#in~n| 3)} #48#return; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,791 INFO L280 TraceCheckUtils]: 49: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,791 INFO L280 TraceCheckUtils]: 50: Hoare triple {3653#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,792 INFO L280 TraceCheckUtils]: 51: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret0; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,792 INFO L280 TraceCheckUtils]: 52: Hoare triple {3653#(<= |fibo_#in~n| 3)} havoc #t~ret1; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,793 INFO L280 TraceCheckUtils]: 53: Hoare triple {3653#(<= |fibo_#in~n| 3)} assume true; {3653#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:41,794 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {3653#(<= |fibo_#in~n| 3)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,794 INFO L280 TraceCheckUtils]: 55: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,795 INFO L263 TraceCheckUtils]: 56: Hoare triple {3606#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,795 INFO L280 TraceCheckUtils]: 57: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,795 INFO L280 TraceCheckUtils]: 58: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,795 INFO L280 TraceCheckUtils]: 59: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,795 INFO L263 TraceCheckUtils]: 60: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,796 INFO L280 TraceCheckUtils]: 61: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,796 INFO L280 TraceCheckUtils]: 62: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,796 INFO L280 TraceCheckUtils]: 63: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,796 INFO L280 TraceCheckUtils]: 64: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,796 INFO L280 TraceCheckUtils]: 65: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,796 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,797 INFO L280 TraceCheckUtils]: 67: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,797 INFO L263 TraceCheckUtils]: 68: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,797 INFO L280 TraceCheckUtils]: 69: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,797 INFO L280 TraceCheckUtils]: 70: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,797 INFO L280 TraceCheckUtils]: 71: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,797 INFO L280 TraceCheckUtils]: 72: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,798 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,798 INFO L280 TraceCheckUtils]: 74: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,798 INFO L280 TraceCheckUtils]: 75: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,798 INFO L280 TraceCheckUtils]: 76: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,798 INFO L280 TraceCheckUtils]: 77: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,799 INFO L280 TraceCheckUtils]: 78: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,799 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {3206#true} {3606#(<= |fibo_#in~n| 4)} #48#return; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,800 INFO L280 TraceCheckUtils]: 80: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,800 INFO L280 TraceCheckUtils]: 81: Hoare triple {3606#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,801 INFO L280 TraceCheckUtils]: 82: Hoare triple {3606#(<= |fibo_#in~n| 4)} havoc #t~ret0; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,801 INFO L280 TraceCheckUtils]: 83: Hoare triple {3606#(<= |fibo_#in~n| 4)} havoc #t~ret1; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,802 INFO L280 TraceCheckUtils]: 84: Hoare triple {3606#(<= |fibo_#in~n| 4)} assume true; {3606#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:41,803 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {3606#(<= |fibo_#in~n| 4)} {3206#true} #46#return; {3469#(<= fibo_~n 5)} is VALID [2020-07-10 18:36:41,803 INFO L280 TraceCheckUtils]: 86: Hoare triple {3469#(<= fibo_~n 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3469#(<= fibo_~n 5)} is VALID [2020-07-10 18:36:41,804 INFO L263 TraceCheckUtils]: 87: Hoare triple {3469#(<= fibo_~n 5)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,804 INFO L280 TraceCheckUtils]: 88: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,804 INFO L280 TraceCheckUtils]: 89: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,804 INFO L280 TraceCheckUtils]: 90: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,804 INFO L263 TraceCheckUtils]: 91: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,805 INFO L280 TraceCheckUtils]: 92: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,806 INFO L280 TraceCheckUtils]: 93: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,806 INFO L280 TraceCheckUtils]: 94: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,806 INFO L263 TraceCheckUtils]: 95: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,807 INFO L280 TraceCheckUtils]: 96: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,807 INFO L280 TraceCheckUtils]: 97: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,808 INFO L280 TraceCheckUtils]: 98: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,808 INFO L263 TraceCheckUtils]: 99: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,809 INFO L280 TraceCheckUtils]: 100: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,809 INFO L280 TraceCheckUtils]: 101: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,810 INFO L280 TraceCheckUtils]: 102: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume !(1 == ~n); {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,810 INFO L263 TraceCheckUtils]: 103: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,810 INFO L280 TraceCheckUtils]: 104: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,810 INFO L280 TraceCheckUtils]: 105: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,811 INFO L280 TraceCheckUtils]: 106: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,811 INFO L280 TraceCheckUtils]: 107: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,811 INFO L280 TraceCheckUtils]: 108: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,812 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #46#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,812 INFO L280 TraceCheckUtils]: 110: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,813 INFO L263 TraceCheckUtils]: 111: Hoare triple {3862#(<= 1 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,813 INFO L280 TraceCheckUtils]: 112: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,813 INFO L280 TraceCheckUtils]: 113: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,813 INFO L280 TraceCheckUtils]: 114: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,813 INFO L280 TraceCheckUtils]: 115: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,814 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {3206#true} {3862#(<= 1 |fibo_#in~n|)} #48#return; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,815 INFO L280 TraceCheckUtils]: 117: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,815 INFO L280 TraceCheckUtils]: 118: Hoare triple {3862#(<= 1 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,816 INFO L280 TraceCheckUtils]: 119: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret0; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,816 INFO L280 TraceCheckUtils]: 120: Hoare triple {3862#(<= 1 |fibo_#in~n|)} havoc #t~ret1; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,817 INFO L280 TraceCheckUtils]: 121: Hoare triple {3862#(<= 1 |fibo_#in~n|)} assume true; {3862#(<= 1 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,818 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {3862#(<= 1 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,819 INFO L280 TraceCheckUtils]: 123: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,819 INFO L263 TraceCheckUtils]: 124: Hoare triple {3855#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,819 INFO L280 TraceCheckUtils]: 125: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,819 INFO L280 TraceCheckUtils]: 126: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,819 INFO L280 TraceCheckUtils]: 127: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,820 INFO L280 TraceCheckUtils]: 128: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,820 INFO L280 TraceCheckUtils]: 129: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,821 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {3206#true} {3855#(<= 2 |fibo_#in~n|)} #48#return; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,821 INFO L280 TraceCheckUtils]: 131: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,822 INFO L280 TraceCheckUtils]: 132: Hoare triple {3855#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,822 INFO L280 TraceCheckUtils]: 133: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,823 INFO L280 TraceCheckUtils]: 134: Hoare triple {3855#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,823 INFO L280 TraceCheckUtils]: 135: Hoare triple {3855#(<= 2 |fibo_#in~n|)} assume true; {3855#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,825 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {3855#(<= 2 |fibo_#in~n|)} {3564#(= fibo_~n |fibo_#in~n|)} #46#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,825 INFO L280 TraceCheckUtils]: 137: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,825 INFO L263 TraceCheckUtils]: 138: Hoare triple {3808#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,825 INFO L280 TraceCheckUtils]: 139: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,826 INFO L280 TraceCheckUtils]: 140: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,826 INFO L280 TraceCheckUtils]: 141: Hoare triple {3206#true} assume !(1 == ~n); {3206#true} is VALID [2020-07-10 18:36:41,826 INFO L263 TraceCheckUtils]: 142: Hoare triple {3206#true} call #t~ret0 := fibo(~n - 1); {3206#true} is VALID [2020-07-10 18:36:41,826 INFO L280 TraceCheckUtils]: 143: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,826 INFO L280 TraceCheckUtils]: 144: Hoare triple {3206#true} assume !(~n < 1); {3206#true} is VALID [2020-07-10 18:36:41,827 INFO L280 TraceCheckUtils]: 145: Hoare triple {3206#true} assume 1 == ~n; {3206#true} is VALID [2020-07-10 18:36:41,827 INFO L280 TraceCheckUtils]: 146: Hoare triple {3206#true} #res := 1; {3206#true} is VALID [2020-07-10 18:36:41,827 INFO L280 TraceCheckUtils]: 147: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,827 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {3206#true} {3206#true} #46#return; {3206#true} is VALID [2020-07-10 18:36:41,827 INFO L280 TraceCheckUtils]: 149: Hoare triple {3206#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,828 INFO L263 TraceCheckUtils]: 150: Hoare triple {3206#true} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,828 INFO L280 TraceCheckUtils]: 151: Hoare triple {3206#true} ~n := #in~n; {3206#true} is VALID [2020-07-10 18:36:41,828 INFO L280 TraceCheckUtils]: 152: Hoare triple {3206#true} assume ~n < 1; {3206#true} is VALID [2020-07-10 18:36:41,828 INFO L280 TraceCheckUtils]: 153: Hoare triple {3206#true} #res := 0; {3206#true} is VALID [2020-07-10 18:36:41,828 INFO L280 TraceCheckUtils]: 154: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,829 INFO L275 TraceCheckUtils]: 155: Hoare quadruple {3206#true} {3206#true} #48#return; {3206#true} is VALID [2020-07-10 18:36:41,829 INFO L280 TraceCheckUtils]: 156: Hoare triple {3206#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3206#true} is VALID [2020-07-10 18:36:41,829 INFO L280 TraceCheckUtils]: 157: Hoare triple {3206#true} #res := #t~ret0 + #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,829 INFO L280 TraceCheckUtils]: 158: Hoare triple {3206#true} havoc #t~ret0; {3206#true} is VALID [2020-07-10 18:36:41,829 INFO L280 TraceCheckUtils]: 159: Hoare triple {3206#true} havoc #t~ret1; {3206#true} is VALID [2020-07-10 18:36:41,830 INFO L280 TraceCheckUtils]: 160: Hoare triple {3206#true} assume true; {3206#true} is VALID [2020-07-10 18:36:41,830 INFO L275 TraceCheckUtils]: 161: Hoare quadruple {3206#true} {3808#(<= 3 |fibo_#in~n|)} #48#return; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,831 INFO L280 TraceCheckUtils]: 162: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,832 INFO L280 TraceCheckUtils]: 163: Hoare triple {3808#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,832 INFO L280 TraceCheckUtils]: 164: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,833 INFO L280 TraceCheckUtils]: 165: Hoare triple {3808#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,834 INFO L280 TraceCheckUtils]: 166: Hoare triple {3808#(<= 3 |fibo_#in~n|)} assume true; {3808#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,835 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {3808#(<= 3 |fibo_#in~n|)} {3206#true} #46#return; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,836 INFO L280 TraceCheckUtils]: 168: Hoare triple {3760#(<= 4 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {3760#(<= 4 fibo_~n)} is VALID [2020-07-10 18:36:41,836 INFO L263 TraceCheckUtils]: 169: Hoare triple {3760#(<= 4 fibo_~n)} call #t~ret1 := fibo(~n - 2); {3206#true} is VALID [2020-07-10 18:36:41,836 INFO L280 TraceCheckUtils]: 170: Hoare triple {3206#true} ~n := #in~n; {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,837 INFO L280 TraceCheckUtils]: 171: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {3564#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:41,837 INFO L280 TraceCheckUtils]: 172: Hoare triple {3564#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,838 INFO L280 TraceCheckUtils]: 173: Hoare triple {3672#(<= |fibo_#in~n| 1)} #res := 1; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,839 INFO L280 TraceCheckUtils]: 174: Hoare triple {3672#(<= |fibo_#in~n| 1)} assume true; {3672#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:41,840 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {3672#(<= |fibo_#in~n| 1)} {3760#(<= 4 fibo_~n)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,840 INFO L280 TraceCheckUtils]: 176: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-10 18:36:41,841 INFO L280 TraceCheckUtils]: 177: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,841 INFO L280 TraceCheckUtils]: 178: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-10 18:36:41,841 INFO L280 TraceCheckUtils]: 179: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,841 INFO L280 TraceCheckUtils]: 180: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-10 18:36:41,842 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {3207#false} {3469#(<= fibo_~n 5)} #48#return; {3207#false} is VALID [2020-07-10 18:36:41,842 INFO L280 TraceCheckUtils]: 182: Hoare triple {3207#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {3207#false} is VALID [2020-07-10 18:36:41,842 INFO L280 TraceCheckUtils]: 183: Hoare triple {3207#false} #res := #t~ret0 + #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,842 INFO L280 TraceCheckUtils]: 184: Hoare triple {3207#false} havoc #t~ret0; {3207#false} is VALID [2020-07-10 18:36:41,842 INFO L280 TraceCheckUtils]: 185: Hoare triple {3207#false} havoc #t~ret1; {3207#false} is VALID [2020-07-10 18:36:41,843 INFO L280 TraceCheckUtils]: 186: Hoare triple {3207#false} assume true; {3207#false} is VALID [2020-07-10 18:36:41,843 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {3207#false} {3210#(<= 25 main_~x~0)} #44#return; {3207#false} is VALID [2020-07-10 18:36:41,843 INFO L280 TraceCheckUtils]: 188: Hoare triple {3207#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {3207#false} is VALID [2020-07-10 18:36:41,843 INFO L280 TraceCheckUtils]: 189: Hoare triple {3207#false} ~result~0 := #t~ret2; {3207#false} is VALID [2020-07-10 18:36:41,843 INFO L280 TraceCheckUtils]: 190: Hoare triple {3207#false} havoc #t~ret2; {3207#false} is VALID [2020-07-10 18:36:41,844 INFO L280 TraceCheckUtils]: 191: Hoare triple {3207#false} assume 75025 == ~result~0; {3207#false} is VALID [2020-07-10 18:36:41,844 INFO L280 TraceCheckUtils]: 192: Hoare triple {3207#false} assume !false; {3207#false} is VALID [2020-07-10 18:36:41,872 INFO L134 CoverageAnalysis]: Checked inductivity of 322 backedges. 48 proven. 97 refuted. 0 times theorem prover too weak. 177 trivial. 0 not checked. [2020-07-10 18:36:41,873 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:41,873 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1463679008] [2020-07-10 18:36:41,873 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:41,873 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-10 18:36:41,874 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672475940] [2020-07-10 18:36:41,874 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-10 18:36:41,909 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:41,910 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-10 18:36:42,016 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-10 18:36:42,016 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-10 18:36:42,016 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:42,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-10 18:36:42,017 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:36:42,017 INFO L87 Difference]: Start difference. First operand 70 states and 83 transitions. Second operand 13 states. [2020-07-10 18:36:43,351 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:43,352 INFO L93 Difference]: Finished difference Result 149 states and 204 transitions. [2020-07-10 18:36:43,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-10 18:36:43,352 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 193 [2020-07-10 18:36:43,352 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:43,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:36:43,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 137 transitions. [2020-07-10 18:36:43,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:36:43,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 137 transitions. [2020-07-10 18:36:43,360 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states and 137 transitions. [2020-07-10 18:36:43,540 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-10 18:36:43,544 INFO L225 Difference]: With dead ends: 149 [2020-07-10 18:36:43,545 INFO L226 Difference]: Without dead ends: 92 [2020-07-10 18:36:43,546 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-10 18:36:43,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2020-07-10 18:36:43,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 85. [2020-07-10 18:36:43,729 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:43,729 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand 85 states. [2020-07-10 18:36:43,729 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand 85 states. [2020-07-10 18:36:43,729 INFO L87 Difference]: Start difference. First operand 92 states. Second operand 85 states. [2020-07-10 18:36:43,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:43,734 INFO L93 Difference]: Finished difference Result 92 states and 109 transitions. [2020-07-10 18:36:43,734 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 109 transitions. [2020-07-10 18:36:43,735 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:43,735 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:43,735 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand 92 states. [2020-07-10 18:36:43,735 INFO L87 Difference]: Start difference. First operand 85 states. Second operand 92 states. [2020-07-10 18:36:43,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:43,740 INFO L93 Difference]: Finished difference Result 92 states and 109 transitions. [2020-07-10 18:36:43,740 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 109 transitions. [2020-07-10 18:36:43,740 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:43,741 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:43,741 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:43,741 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:43,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2020-07-10 18:36:43,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 101 transitions. [2020-07-10 18:36:43,745 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 101 transitions. Word has length 193 [2020-07-10 18:36:43,746 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:43,746 INFO L479 AbstractCegarLoop]: Abstraction has 85 states and 101 transitions. [2020-07-10 18:36:43,746 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-10 18:36:43,746 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 85 states and 101 transitions. [2020-07-10 18:36:43,880 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-10 18:36:43,880 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 101 transitions. [2020-07-10 18:36:43,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 229 [2020-07-10 18:36:43,884 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:43,884 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-10 18:36:43,884 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-10 18:36:43,884 INFO L427 AbstractCegarLoop]: === Iteration 9 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:43,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:43,885 INFO L82 PathProgramCache]: Analyzing trace with hash 1227428144, now seen corresponding path program 6 times [2020-07-10 18:36:43,885 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:43,885 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [2038356206] [2020-07-10 18:36:43,885 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:36:44,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,073 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-10 18:36:44,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,316 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,317 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,318 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,318 INFO L280 TraceCheckUtils]: 3: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,320 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,324 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,324 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,325 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,326 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,326 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,328 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,328 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,329 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,329 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,330 INFO L280 TraceCheckUtils]: 7: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,330 INFO L280 TraceCheckUtils]: 8: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,331 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,332 INFO L280 TraceCheckUtils]: 10: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,332 INFO L263 TraceCheckUtils]: 11: Hoare triple {5219#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,333 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,333 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,333 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,333 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,334 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {5219#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,336 INFO L280 TraceCheckUtils]: 19: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,336 INFO L280 TraceCheckUtils]: 20: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume true; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,338 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {5219#(<= |fibo_#in~n| 2)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,343 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,343 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,345 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {5206#(<= |fibo_#in~n| 3)} #48#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,348 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,349 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,350 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,350 INFO L280 TraceCheckUtils]: 11: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,351 INFO L280 TraceCheckUtils]: 12: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,352 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,353 INFO L263 TraceCheckUtils]: 15: Hoare triple {5219#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,353 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,353 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,355 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,356 INFO L280 TraceCheckUtils]: 22: Hoare triple {5219#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,356 INFO L280 TraceCheckUtils]: 23: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,357 INFO L280 TraceCheckUtils]: 24: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,357 INFO L280 TraceCheckUtils]: 25: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume true; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,358 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {5219#(<= |fibo_#in~n| 2)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,359 INFO L280 TraceCheckUtils]: 27: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,359 INFO L263 TraceCheckUtils]: 28: Hoare triple {5206#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,359 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,359 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,360 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,360 INFO L280 TraceCheckUtils]: 32: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,360 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,361 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4571#true} {5206#(<= |fibo_#in~n| 3)} #48#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,361 INFO L280 TraceCheckUtils]: 35: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {5206#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,362 INFO L280 TraceCheckUtils]: 37: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,363 INFO L280 TraceCheckUtils]: 38: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume true; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,364 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {5206#(<= |fibo_#in~n| 3)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,376 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,377 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,377 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,381 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,381 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,382 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,382 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,382 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,383 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,383 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,383 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,383 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,383 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,384 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,384 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,384 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,385 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,385 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,385 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,385 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,387 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {5159#(<= |fibo_#in~n| 4)} #48#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,388 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,388 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,389 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,391 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,392 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,392 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,393 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,393 INFO L263 TraceCheckUtils]: 11: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,393 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,394 INFO L280 TraceCheckUtils]: 13: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,394 INFO L280 TraceCheckUtils]: 14: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,395 INFO L280 TraceCheckUtils]: 15: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,395 INFO L280 TraceCheckUtils]: 16: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,397 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,397 INFO L280 TraceCheckUtils]: 18: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,397 INFO L263 TraceCheckUtils]: 19: Hoare triple {5219#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,398 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,398 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,398 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,398 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,399 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,399 INFO L280 TraceCheckUtils]: 25: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,400 INFO L280 TraceCheckUtils]: 26: Hoare triple {5219#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,405 INFO L280 TraceCheckUtils]: 27: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,406 INFO L280 TraceCheckUtils]: 28: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,406 INFO L280 TraceCheckUtils]: 29: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume true; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,408 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {5219#(<= |fibo_#in~n| 2)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,408 INFO L280 TraceCheckUtils]: 31: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,408 INFO L263 TraceCheckUtils]: 32: Hoare triple {5206#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,409 INFO L280 TraceCheckUtils]: 34: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,409 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,410 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4571#true} {5206#(<= |fibo_#in~n| 3)} #48#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,411 INFO L280 TraceCheckUtils]: 39: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,411 INFO L280 TraceCheckUtils]: 40: Hoare triple {5206#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,412 INFO L280 TraceCheckUtils]: 41: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,412 INFO L280 TraceCheckUtils]: 42: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,413 INFO L280 TraceCheckUtils]: 43: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume true; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,414 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5206#(<= |fibo_#in~n| 3)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,415 INFO L280 TraceCheckUtils]: 45: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,415 INFO L263 TraceCheckUtils]: 46: Hoare triple {5159#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,415 INFO L280 TraceCheckUtils]: 48: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,415 INFO L280 TraceCheckUtils]: 49: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,416 INFO L263 TraceCheckUtils]: 50: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,416 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,416 INFO L280 TraceCheckUtils]: 52: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,416 INFO L280 TraceCheckUtils]: 53: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,417 INFO L280 TraceCheckUtils]: 54: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,417 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,417 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,418 INFO L263 TraceCheckUtils]: 58: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,418 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,419 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,419 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,420 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,420 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,421 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4571#true} {5159#(<= |fibo_#in~n| 4)} #48#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,421 INFO L280 TraceCheckUtils]: 70: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,422 INFO L280 TraceCheckUtils]: 71: Hoare triple {5159#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,422 INFO L280 TraceCheckUtils]: 72: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,423 INFO L280 TraceCheckUtils]: 73: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,423 INFO L280 TraceCheckUtils]: 74: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume true; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,424 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {5159#(<= |fibo_#in~n| 4)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,443 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,444 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,444 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,444 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,444 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,447 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,447 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,448 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,448 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,449 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,449 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,450 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,450 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,450 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,450 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,451 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,451 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,451 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,451 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,451 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,452 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,452 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,452 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,452 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,452 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,453 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,453 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,453 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,457 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,457 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,457 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,457 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,457 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,458 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,459 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,459 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,459 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,459 INFO L263 TraceCheckUtils]: 7: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,459 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,460 INFO L280 TraceCheckUtils]: 9: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,460 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,460 INFO L280 TraceCheckUtils]: 11: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,460 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,460 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,461 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,461 INFO L263 TraceCheckUtils]: 15: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,461 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,461 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,461 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,462 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,462 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,462 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,462 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,463 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,463 INFO L280 TraceCheckUtils]: 24: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,463 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,463 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,464 INFO L263 TraceCheckUtils]: 28: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,464 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,464 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,464 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,464 INFO L280 TraceCheckUtils]: 32: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,465 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,465 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,465 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,465 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,466 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,466 INFO L280 TraceCheckUtils]: 38: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,466 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,467 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4571#true} {5076#(<= |fibo_#in~n| 5)} #48#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,472 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,473 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,473 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,474 INFO L263 TraceCheckUtils]: 11: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,474 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,475 INFO L280 TraceCheckUtils]: 13: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,475 INFO L280 TraceCheckUtils]: 14: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,475 INFO L263 TraceCheckUtils]: 15: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,476 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,478 INFO L280 TraceCheckUtils]: 20: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,480 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,480 INFO L280 TraceCheckUtils]: 22: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,480 INFO L263 TraceCheckUtils]: 23: Hoare triple {5219#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,481 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,481 INFO L280 TraceCheckUtils]: 26: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,481 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,482 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,483 INFO L280 TraceCheckUtils]: 29: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,483 INFO L280 TraceCheckUtils]: 30: Hoare triple {5219#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,484 INFO L280 TraceCheckUtils]: 32: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume true; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,486 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {5219#(<= |fibo_#in~n| 2)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,487 INFO L280 TraceCheckUtils]: 35: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,487 INFO L263 TraceCheckUtils]: 36: Hoare triple {5206#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,487 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,488 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,488 INFO L280 TraceCheckUtils]: 40: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,488 INFO L280 TraceCheckUtils]: 41: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,489 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {4571#true} {5206#(<= |fibo_#in~n| 3)} #48#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,490 INFO L280 TraceCheckUtils]: 43: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,490 INFO L280 TraceCheckUtils]: 44: Hoare triple {5206#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,491 INFO L280 TraceCheckUtils]: 45: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,491 INFO L280 TraceCheckUtils]: 46: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,492 INFO L280 TraceCheckUtils]: 47: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume true; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,493 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {5206#(<= |fibo_#in~n| 3)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,494 INFO L280 TraceCheckUtils]: 49: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,494 INFO L263 TraceCheckUtils]: 50: Hoare triple {5159#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,494 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,494 INFO L280 TraceCheckUtils]: 52: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,495 INFO L280 TraceCheckUtils]: 53: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,495 INFO L263 TraceCheckUtils]: 54: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,495 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,495 INFO L280 TraceCheckUtils]: 56: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,496 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,496 INFO L280 TraceCheckUtils]: 58: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,496 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,496 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,496 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,497 INFO L263 TraceCheckUtils]: 62: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,497 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,497 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,497 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,498 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,498 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,498 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,498 INFO L280 TraceCheckUtils]: 69: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,498 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,499 INFO L280 TraceCheckUtils]: 71: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,499 INFO L280 TraceCheckUtils]: 72: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,500 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {4571#true} {5159#(<= |fibo_#in~n| 4)} #48#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,500 INFO L280 TraceCheckUtils]: 74: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,501 INFO L280 TraceCheckUtils]: 75: Hoare triple {5159#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,502 INFO L280 TraceCheckUtils]: 76: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,502 INFO L280 TraceCheckUtils]: 77: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,503 INFO L280 TraceCheckUtils]: 78: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume true; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,504 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {5159#(<= |fibo_#in~n| 4)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,505 INFO L280 TraceCheckUtils]: 80: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,505 INFO L263 TraceCheckUtils]: 81: Hoare triple {5076#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,505 INFO L280 TraceCheckUtils]: 82: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,505 INFO L280 TraceCheckUtils]: 83: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,506 INFO L280 TraceCheckUtils]: 84: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,506 INFO L263 TraceCheckUtils]: 85: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,506 INFO L280 TraceCheckUtils]: 86: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,506 INFO L280 TraceCheckUtils]: 87: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,506 INFO L280 TraceCheckUtils]: 88: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,507 INFO L263 TraceCheckUtils]: 89: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,507 INFO L280 TraceCheckUtils]: 90: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,507 INFO L280 TraceCheckUtils]: 91: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,507 INFO L280 TraceCheckUtils]: 92: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,507 INFO L280 TraceCheckUtils]: 93: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,508 INFO L280 TraceCheckUtils]: 94: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,508 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,508 INFO L280 TraceCheckUtils]: 96: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,508 INFO L263 TraceCheckUtils]: 97: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,508 INFO L280 TraceCheckUtils]: 98: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,509 INFO L280 TraceCheckUtils]: 99: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,509 INFO L280 TraceCheckUtils]: 100: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,509 INFO L280 TraceCheckUtils]: 101: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,509 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,509 INFO L280 TraceCheckUtils]: 103: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,510 INFO L280 TraceCheckUtils]: 104: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,510 INFO L280 TraceCheckUtils]: 105: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,510 INFO L280 TraceCheckUtils]: 106: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,510 INFO L280 TraceCheckUtils]: 107: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,510 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,511 INFO L280 TraceCheckUtils]: 109: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,511 INFO L263 TraceCheckUtils]: 110: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,511 INFO L280 TraceCheckUtils]: 111: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,511 INFO L280 TraceCheckUtils]: 112: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,511 INFO L280 TraceCheckUtils]: 113: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,512 INFO L280 TraceCheckUtils]: 114: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,512 INFO L280 TraceCheckUtils]: 115: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,512 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,512 INFO L280 TraceCheckUtils]: 117: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,512 INFO L280 TraceCheckUtils]: 118: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,513 INFO L280 TraceCheckUtils]: 119: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,513 INFO L280 TraceCheckUtils]: 120: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,513 INFO L280 TraceCheckUtils]: 121: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,514 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {4571#true} {5076#(<= |fibo_#in~n| 5)} #48#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,514 INFO L280 TraceCheckUtils]: 123: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,515 INFO L280 TraceCheckUtils]: 124: Hoare triple {5076#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,516 INFO L280 TraceCheckUtils]: 125: Hoare triple {5076#(<= |fibo_#in~n| 5)} havoc #t~ret0; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,516 INFO L280 TraceCheckUtils]: 126: Hoare triple {5076#(<= |fibo_#in~n| 5)} havoc #t~ret1; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,517 INFO L280 TraceCheckUtils]: 127: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume true; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,518 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {5076#(<= |fibo_#in~n| 5)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,561 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,562 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,566 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,567 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,567 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,568 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,568 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,568 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,568 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,568 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,569 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,569 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,569 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,570 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,570 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,570 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,571 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,571 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,571 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,571 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,571 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,572 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,576 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,577 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,578 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,578 INFO L263 TraceCheckUtils]: 7: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,579 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,579 INFO L280 TraceCheckUtils]: 9: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,579 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,579 INFO L280 TraceCheckUtils]: 11: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,579 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,580 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,580 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,580 INFO L263 TraceCheckUtils]: 15: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,580 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,580 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,581 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,581 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,582 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,582 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,582 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,583 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,584 INFO L263 TraceCheckUtils]: 28: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,584 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,585 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,585 INFO L280 TraceCheckUtils]: 32: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,585 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,586 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,586 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,586 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,587 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,587 INFO L280 TraceCheckUtils]: 38: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,587 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,588 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,604 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:44,610 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,610 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,611 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,611 INFO L280 TraceCheckUtils]: 3: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,611 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,612 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,613 INFO L280 TraceCheckUtils]: 7: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,614 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,614 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,614 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,615 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,615 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,615 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,615 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,615 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,616 INFO L280 TraceCheckUtils]: 17: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,616 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,616 INFO L280 TraceCheckUtils]: 19: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,616 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,616 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,617 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,621 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,621 INFO L263 TraceCheckUtils]: 19: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,623 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,623 INFO L280 TraceCheckUtils]: 26: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,623 INFO L280 TraceCheckUtils]: 28: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,624 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,624 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,624 INFO L263 TraceCheckUtils]: 32: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,625 INFO L280 TraceCheckUtils]: 34: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,625 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,626 INFO L280 TraceCheckUtils]: 40: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,626 INFO L280 TraceCheckUtils]: 41: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,626 INFO L280 TraceCheckUtils]: 42: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,626 INFO L280 TraceCheckUtils]: 43: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,627 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,627 INFO L280 TraceCheckUtils]: 45: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,627 INFO L263 TraceCheckUtils]: 46: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,627 INFO L280 TraceCheckUtils]: 48: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,628 INFO L280 TraceCheckUtils]: 49: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,628 INFO L263 TraceCheckUtils]: 50: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,628 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,628 INFO L280 TraceCheckUtils]: 52: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,628 INFO L280 TraceCheckUtils]: 53: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,629 INFO L280 TraceCheckUtils]: 54: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,629 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,629 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,629 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,629 INFO L263 TraceCheckUtils]: 58: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,630 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,630 INFO L280 TraceCheckUtils]: 60: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,630 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,631 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,631 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,631 INFO L280 TraceCheckUtils]: 64: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,632 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,632 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,632 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,632 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,633 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,633 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,633 INFO L280 TraceCheckUtils]: 71: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,633 INFO L280 TraceCheckUtils]: 72: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,634 INFO L280 TraceCheckUtils]: 73: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,634 INFO L280 TraceCheckUtils]: 74: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,635 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {4571#true} {4923#(<= |fibo_#in~n| 6)} #48#return; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,643 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,644 INFO L280 TraceCheckUtils]: 5: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,645 INFO L280 TraceCheckUtils]: 8: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,646 INFO L263 TraceCheckUtils]: 11: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,648 INFO L263 TraceCheckUtils]: 15: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,649 INFO L280 TraceCheckUtils]: 17: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,650 INFO L263 TraceCheckUtils]: 19: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,654 INFO L280 TraceCheckUtils]: 24: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,656 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,656 INFO L280 TraceCheckUtils]: 26: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,657 INFO L263 TraceCheckUtils]: 27: Hoare triple {5219#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,657 INFO L280 TraceCheckUtils]: 28: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,658 INFO L280 TraceCheckUtils]: 29: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,658 INFO L280 TraceCheckUtils]: 30: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,658 INFO L280 TraceCheckUtils]: 31: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,659 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,660 INFO L280 TraceCheckUtils]: 33: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,661 INFO L280 TraceCheckUtils]: 34: Hoare triple {5219#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,662 INFO L280 TraceCheckUtils]: 35: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,662 INFO L280 TraceCheckUtils]: 36: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,663 INFO L280 TraceCheckUtils]: 37: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume true; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,664 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {5219#(<= |fibo_#in~n| 2)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,665 INFO L280 TraceCheckUtils]: 39: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,665 INFO L263 TraceCheckUtils]: 40: Hoare triple {5206#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,665 INFO L280 TraceCheckUtils]: 41: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,665 INFO L280 TraceCheckUtils]: 42: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,666 INFO L280 TraceCheckUtils]: 43: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,666 INFO L280 TraceCheckUtils]: 44: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,666 INFO L280 TraceCheckUtils]: 45: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,667 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {4571#true} {5206#(<= |fibo_#in~n| 3)} #48#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,667 INFO L280 TraceCheckUtils]: 47: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,668 INFO L280 TraceCheckUtils]: 48: Hoare triple {5206#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,668 INFO L280 TraceCheckUtils]: 49: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,669 INFO L280 TraceCheckUtils]: 50: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume true; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,671 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {5206#(<= |fibo_#in~n| 3)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,672 INFO L280 TraceCheckUtils]: 53: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,672 INFO L263 TraceCheckUtils]: 54: Hoare triple {5159#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,673 INFO L280 TraceCheckUtils]: 55: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,673 INFO L280 TraceCheckUtils]: 56: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,673 INFO L280 TraceCheckUtils]: 57: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,673 INFO L263 TraceCheckUtils]: 58: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,673 INFO L280 TraceCheckUtils]: 59: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,674 INFO L280 TraceCheckUtils]: 60: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,674 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,674 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,674 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,675 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,675 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,675 INFO L263 TraceCheckUtils]: 66: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,676 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,676 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,676 INFO L280 TraceCheckUtils]: 69: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,677 INFO L280 TraceCheckUtils]: 70: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,677 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,677 INFO L280 TraceCheckUtils]: 72: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,678 INFO L280 TraceCheckUtils]: 73: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,678 INFO L280 TraceCheckUtils]: 74: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,678 INFO L280 TraceCheckUtils]: 75: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,678 INFO L280 TraceCheckUtils]: 76: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,680 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4571#true} {5159#(<= |fibo_#in~n| 4)} #48#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,681 INFO L280 TraceCheckUtils]: 78: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,681 INFO L280 TraceCheckUtils]: 79: Hoare triple {5159#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,682 INFO L280 TraceCheckUtils]: 80: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,683 INFO L280 TraceCheckUtils]: 81: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,683 INFO L280 TraceCheckUtils]: 82: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume true; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,685 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {5159#(<= |fibo_#in~n| 4)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,686 INFO L280 TraceCheckUtils]: 84: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,686 INFO L263 TraceCheckUtils]: 85: Hoare triple {5076#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,686 INFO L280 TraceCheckUtils]: 86: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,686 INFO L280 TraceCheckUtils]: 87: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,687 INFO L280 TraceCheckUtils]: 88: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,687 INFO L263 TraceCheckUtils]: 89: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,687 INFO L280 TraceCheckUtils]: 90: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,687 INFO L280 TraceCheckUtils]: 91: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,688 INFO L280 TraceCheckUtils]: 92: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,688 INFO L263 TraceCheckUtils]: 93: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,688 INFO L280 TraceCheckUtils]: 94: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,688 INFO L280 TraceCheckUtils]: 95: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,689 INFO L280 TraceCheckUtils]: 96: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,689 INFO L280 TraceCheckUtils]: 97: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,689 INFO L280 TraceCheckUtils]: 98: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,689 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,690 INFO L280 TraceCheckUtils]: 100: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,690 INFO L263 TraceCheckUtils]: 101: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,690 INFO L280 TraceCheckUtils]: 102: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,690 INFO L280 TraceCheckUtils]: 103: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,690 INFO L280 TraceCheckUtils]: 104: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,691 INFO L280 TraceCheckUtils]: 105: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,691 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,691 INFO L280 TraceCheckUtils]: 107: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,692 INFO L280 TraceCheckUtils]: 108: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,692 INFO L280 TraceCheckUtils]: 109: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,693 INFO L280 TraceCheckUtils]: 110: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,693 INFO L280 TraceCheckUtils]: 111: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,693 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,693 INFO L280 TraceCheckUtils]: 113: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,694 INFO L263 TraceCheckUtils]: 114: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,694 INFO L280 TraceCheckUtils]: 115: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,694 INFO L280 TraceCheckUtils]: 116: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,695 INFO L280 TraceCheckUtils]: 117: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,695 INFO L280 TraceCheckUtils]: 118: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,695 INFO L280 TraceCheckUtils]: 119: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,696 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,696 INFO L280 TraceCheckUtils]: 121: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,696 INFO L280 TraceCheckUtils]: 122: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,697 INFO L280 TraceCheckUtils]: 123: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,697 INFO L280 TraceCheckUtils]: 124: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,698 INFO L280 TraceCheckUtils]: 125: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,699 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {4571#true} {5076#(<= |fibo_#in~n| 5)} #48#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,700 INFO L280 TraceCheckUtils]: 127: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,701 INFO L280 TraceCheckUtils]: 128: Hoare triple {5076#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,702 INFO L280 TraceCheckUtils]: 129: Hoare triple {5076#(<= |fibo_#in~n| 5)} havoc #t~ret0; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,703 INFO L280 TraceCheckUtils]: 130: Hoare triple {5076#(<= |fibo_#in~n| 5)} havoc #t~ret1; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,703 INFO L280 TraceCheckUtils]: 131: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume true; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,705 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {5076#(<= |fibo_#in~n| 5)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,706 INFO L280 TraceCheckUtils]: 133: Hoare triple {4923#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,706 INFO L263 TraceCheckUtils]: 134: Hoare triple {4923#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,706 INFO L280 TraceCheckUtils]: 135: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,706 INFO L280 TraceCheckUtils]: 136: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,707 INFO L280 TraceCheckUtils]: 137: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,707 INFO L263 TraceCheckUtils]: 138: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,707 INFO L280 TraceCheckUtils]: 139: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,707 INFO L280 TraceCheckUtils]: 140: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,707 INFO L280 TraceCheckUtils]: 141: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,708 INFO L263 TraceCheckUtils]: 142: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,708 INFO L280 TraceCheckUtils]: 143: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,708 INFO L280 TraceCheckUtils]: 144: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,708 INFO L280 TraceCheckUtils]: 145: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,709 INFO L263 TraceCheckUtils]: 146: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,709 INFO L280 TraceCheckUtils]: 147: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,709 INFO L280 TraceCheckUtils]: 148: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,709 INFO L280 TraceCheckUtils]: 149: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,710 INFO L280 TraceCheckUtils]: 150: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,710 INFO L280 TraceCheckUtils]: 151: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,710 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,710 INFO L280 TraceCheckUtils]: 153: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,711 INFO L263 TraceCheckUtils]: 154: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,711 INFO L280 TraceCheckUtils]: 155: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,711 INFO L280 TraceCheckUtils]: 156: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,712 INFO L280 TraceCheckUtils]: 157: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,712 INFO L280 TraceCheckUtils]: 158: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,712 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,712 INFO L280 TraceCheckUtils]: 160: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,713 INFO L280 TraceCheckUtils]: 161: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,713 INFO L280 TraceCheckUtils]: 162: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,713 INFO L280 TraceCheckUtils]: 163: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,713 INFO L280 TraceCheckUtils]: 164: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,714 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,714 INFO L280 TraceCheckUtils]: 166: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,714 INFO L263 TraceCheckUtils]: 167: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,714 INFO L280 TraceCheckUtils]: 168: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,715 INFO L280 TraceCheckUtils]: 169: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,715 INFO L280 TraceCheckUtils]: 170: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,715 INFO L280 TraceCheckUtils]: 171: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,715 INFO L280 TraceCheckUtils]: 172: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,716 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,716 INFO L280 TraceCheckUtils]: 174: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,716 INFO L280 TraceCheckUtils]: 175: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,716 INFO L280 TraceCheckUtils]: 176: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,716 INFO L280 TraceCheckUtils]: 177: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,717 INFO L280 TraceCheckUtils]: 178: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,717 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,717 INFO L280 TraceCheckUtils]: 180: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,717 INFO L263 TraceCheckUtils]: 181: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,718 INFO L280 TraceCheckUtils]: 182: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,718 INFO L280 TraceCheckUtils]: 183: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,718 INFO L280 TraceCheckUtils]: 184: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,718 INFO L263 TraceCheckUtils]: 185: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,718 INFO L280 TraceCheckUtils]: 186: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,719 INFO L280 TraceCheckUtils]: 187: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,719 INFO L280 TraceCheckUtils]: 188: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,719 INFO L280 TraceCheckUtils]: 189: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,719 INFO L280 TraceCheckUtils]: 190: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,719 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,720 INFO L280 TraceCheckUtils]: 192: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,720 INFO L263 TraceCheckUtils]: 193: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,720 INFO L280 TraceCheckUtils]: 194: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,720 INFO L280 TraceCheckUtils]: 195: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,720 INFO L280 TraceCheckUtils]: 196: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,721 INFO L280 TraceCheckUtils]: 197: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,721 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,721 INFO L280 TraceCheckUtils]: 199: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,721 INFO L280 TraceCheckUtils]: 200: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,721 INFO L280 TraceCheckUtils]: 201: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,722 INFO L280 TraceCheckUtils]: 202: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,722 INFO L280 TraceCheckUtils]: 203: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,722 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,722 INFO L280 TraceCheckUtils]: 205: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,722 INFO L280 TraceCheckUtils]: 206: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,722 INFO L280 TraceCheckUtils]: 207: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,723 INFO L280 TraceCheckUtils]: 208: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,723 INFO L280 TraceCheckUtils]: 209: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,724 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {4571#true} {4923#(<= |fibo_#in~n| 6)} #48#return; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,725 INFO L280 TraceCheckUtils]: 211: Hoare triple {4923#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,725 INFO L280 TraceCheckUtils]: 212: Hoare triple {4923#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,726 INFO L280 TraceCheckUtils]: 213: Hoare triple {4923#(<= |fibo_#in~n| 6)} havoc #t~ret0; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,727 INFO L280 TraceCheckUtils]: 214: Hoare triple {4923#(<= |fibo_#in~n| 6)} havoc #t~ret1; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,727 INFO L280 TraceCheckUtils]: 215: Hoare triple {4923#(<= |fibo_#in~n| 6)} assume true; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,728 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {4923#(<= |fibo_#in~n| 6)} {4575#(<= 25 main_~x~0)} #44#return; {4572#false} is VALID [2020-07-10 18:36:44,781 INFO L263 TraceCheckUtils]: 0: Hoare triple {4571#true} call ULTIMATE.init(); {4571#true} is VALID [2020-07-10 18:36:44,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,781 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {4571#true} {4571#true} #40#return; {4571#true} is VALID [2020-07-10 18:36:44,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {4571#true} call #t~ret3 := main(); {4571#true} is VALID [2020-07-10 18:36:44,782 INFO L280 TraceCheckUtils]: 4: Hoare triple {4571#true} ~x~0 := 25; {4575#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:44,782 INFO L263 TraceCheckUtils]: 5: Hoare triple {4575#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {4571#true} is VALID [2020-07-10 18:36:44,783 INFO L280 TraceCheckUtils]: 6: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,784 INFO L280 TraceCheckUtils]: 7: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,784 INFO L280 TraceCheckUtils]: 8: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,784 INFO L263 TraceCheckUtils]: 9: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,786 INFO L280 TraceCheckUtils]: 10: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,786 INFO L280 TraceCheckUtils]: 11: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,787 INFO L280 TraceCheckUtils]: 12: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,787 INFO L263 TraceCheckUtils]: 13: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,788 INFO L280 TraceCheckUtils]: 14: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,788 INFO L280 TraceCheckUtils]: 15: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,789 INFO L280 TraceCheckUtils]: 16: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,789 INFO L263 TraceCheckUtils]: 17: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,790 INFO L280 TraceCheckUtils]: 18: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,790 INFO L280 TraceCheckUtils]: 19: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,791 INFO L280 TraceCheckUtils]: 20: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,791 INFO L263 TraceCheckUtils]: 21: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,792 INFO L280 TraceCheckUtils]: 22: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,792 INFO L280 TraceCheckUtils]: 23: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,793 INFO L280 TraceCheckUtils]: 24: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,793 INFO L263 TraceCheckUtils]: 25: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,793 INFO L280 TraceCheckUtils]: 26: Hoare triple {4571#true} ~n := #in~n; {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,794 INFO L280 TraceCheckUtils]: 27: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {4793#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:44,795 INFO L280 TraceCheckUtils]: 28: Hoare triple {4793#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,795 INFO L280 TraceCheckUtils]: 29: Hoare triple {5225#(<= |fibo_#in~n| 1)} #res := 1; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,796 INFO L280 TraceCheckUtils]: 30: Hoare triple {5225#(<= |fibo_#in~n| 1)} assume true; {5225#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:44,797 INFO L275 TraceCheckUtils]: 31: Hoare quadruple {5225#(<= |fibo_#in~n| 1)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,798 INFO L280 TraceCheckUtils]: 32: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,798 INFO L263 TraceCheckUtils]: 33: Hoare triple {5219#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,798 INFO L280 TraceCheckUtils]: 34: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,798 INFO L280 TraceCheckUtils]: 35: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,799 INFO L280 TraceCheckUtils]: 36: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,799 INFO L280 TraceCheckUtils]: 37: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,800 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {4571#true} {5219#(<= |fibo_#in~n| 2)} #48#return; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,800 INFO L280 TraceCheckUtils]: 39: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,801 INFO L280 TraceCheckUtils]: 40: Hoare triple {5219#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,801 INFO L280 TraceCheckUtils]: 41: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret0; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,802 INFO L280 TraceCheckUtils]: 42: Hoare triple {5219#(<= |fibo_#in~n| 2)} havoc #t~ret1; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,803 INFO L280 TraceCheckUtils]: 43: Hoare triple {5219#(<= |fibo_#in~n| 2)} assume true; {5219#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:44,804 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {5219#(<= |fibo_#in~n| 2)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,804 INFO L280 TraceCheckUtils]: 45: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,805 INFO L263 TraceCheckUtils]: 46: Hoare triple {5206#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,805 INFO L280 TraceCheckUtils]: 48: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,805 INFO L280 TraceCheckUtils]: 50: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,806 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {4571#true} {5206#(<= |fibo_#in~n| 3)} #48#return; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,807 INFO L280 TraceCheckUtils]: 53: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,808 INFO L280 TraceCheckUtils]: 54: Hoare triple {5206#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,808 INFO L280 TraceCheckUtils]: 55: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret0; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,809 INFO L280 TraceCheckUtils]: 56: Hoare triple {5206#(<= |fibo_#in~n| 3)} havoc #t~ret1; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,809 INFO L280 TraceCheckUtils]: 57: Hoare triple {5206#(<= |fibo_#in~n| 3)} assume true; {5206#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:44,811 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {5206#(<= |fibo_#in~n| 3)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,811 INFO L280 TraceCheckUtils]: 59: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,812 INFO L263 TraceCheckUtils]: 60: Hoare triple {5159#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,812 INFO L280 TraceCheckUtils]: 61: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,812 INFO L280 TraceCheckUtils]: 62: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,812 INFO L280 TraceCheckUtils]: 63: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,813 INFO L263 TraceCheckUtils]: 64: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,813 INFO L280 TraceCheckUtils]: 65: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,813 INFO L280 TraceCheckUtils]: 66: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,813 INFO L280 TraceCheckUtils]: 67: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,814 INFO L280 TraceCheckUtils]: 68: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,814 INFO L280 TraceCheckUtils]: 69: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,814 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,814 INFO L280 TraceCheckUtils]: 71: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,815 INFO L263 TraceCheckUtils]: 72: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,815 INFO L280 TraceCheckUtils]: 73: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,815 INFO L280 TraceCheckUtils]: 74: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,815 INFO L280 TraceCheckUtils]: 75: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,816 INFO L280 TraceCheckUtils]: 76: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,816 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,816 INFO L280 TraceCheckUtils]: 78: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,816 INFO L280 TraceCheckUtils]: 79: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,817 INFO L280 TraceCheckUtils]: 80: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,817 INFO L280 TraceCheckUtils]: 81: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,817 INFO L280 TraceCheckUtils]: 82: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,818 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {4571#true} {5159#(<= |fibo_#in~n| 4)} #48#return; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,819 INFO L280 TraceCheckUtils]: 84: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,820 INFO L280 TraceCheckUtils]: 85: Hoare triple {5159#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,820 INFO L280 TraceCheckUtils]: 86: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret0; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,821 INFO L280 TraceCheckUtils]: 87: Hoare triple {5159#(<= |fibo_#in~n| 4)} havoc #t~ret1; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,822 INFO L280 TraceCheckUtils]: 88: Hoare triple {5159#(<= |fibo_#in~n| 4)} assume true; {5159#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:44,823 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {5159#(<= |fibo_#in~n| 4)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,824 INFO L280 TraceCheckUtils]: 90: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,824 INFO L263 TraceCheckUtils]: 91: Hoare triple {5076#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,824 INFO L280 TraceCheckUtils]: 92: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,824 INFO L280 TraceCheckUtils]: 93: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,825 INFO L280 TraceCheckUtils]: 94: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,825 INFO L263 TraceCheckUtils]: 95: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,825 INFO L280 TraceCheckUtils]: 96: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,825 INFO L280 TraceCheckUtils]: 97: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,825 INFO L280 TraceCheckUtils]: 98: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,826 INFO L263 TraceCheckUtils]: 99: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,826 INFO L280 TraceCheckUtils]: 100: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,826 INFO L280 TraceCheckUtils]: 101: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,826 INFO L280 TraceCheckUtils]: 102: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,827 INFO L280 TraceCheckUtils]: 103: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,827 INFO L280 TraceCheckUtils]: 104: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,827 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,827 INFO L280 TraceCheckUtils]: 106: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,827 INFO L263 TraceCheckUtils]: 107: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,828 INFO L280 TraceCheckUtils]: 108: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,828 INFO L280 TraceCheckUtils]: 109: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,828 INFO L280 TraceCheckUtils]: 110: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,828 INFO L280 TraceCheckUtils]: 111: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,828 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,829 INFO L280 TraceCheckUtils]: 113: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,829 INFO L280 TraceCheckUtils]: 114: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,829 INFO L280 TraceCheckUtils]: 115: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,829 INFO L280 TraceCheckUtils]: 116: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,829 INFO L280 TraceCheckUtils]: 117: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,830 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,830 INFO L280 TraceCheckUtils]: 119: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,830 INFO L263 TraceCheckUtils]: 120: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,830 INFO L280 TraceCheckUtils]: 121: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,830 INFO L280 TraceCheckUtils]: 122: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,831 INFO L280 TraceCheckUtils]: 123: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,831 INFO L280 TraceCheckUtils]: 124: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,831 INFO L280 TraceCheckUtils]: 125: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,831 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,831 INFO L280 TraceCheckUtils]: 127: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,832 INFO L280 TraceCheckUtils]: 128: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,832 INFO L280 TraceCheckUtils]: 129: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,832 INFO L280 TraceCheckUtils]: 130: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,832 INFO L280 TraceCheckUtils]: 131: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,833 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {4571#true} {5076#(<= |fibo_#in~n| 5)} #48#return; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,834 INFO L280 TraceCheckUtils]: 133: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,834 INFO L280 TraceCheckUtils]: 134: Hoare triple {5076#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,835 INFO L280 TraceCheckUtils]: 135: Hoare triple {5076#(<= |fibo_#in~n| 5)} havoc #t~ret0; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,836 INFO L280 TraceCheckUtils]: 136: Hoare triple {5076#(<= |fibo_#in~n| 5)} havoc #t~ret1; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,836 INFO L280 TraceCheckUtils]: 137: Hoare triple {5076#(<= |fibo_#in~n| 5)} assume true; {5076#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:44,837 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {5076#(<= |fibo_#in~n| 5)} {4793#(= fibo_~n |fibo_#in~n|)} #46#return; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,838 INFO L280 TraceCheckUtils]: 139: Hoare triple {4923#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,838 INFO L263 TraceCheckUtils]: 140: Hoare triple {4923#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,838 INFO L280 TraceCheckUtils]: 141: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,838 INFO L280 TraceCheckUtils]: 142: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,839 INFO L280 TraceCheckUtils]: 143: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,839 INFO L263 TraceCheckUtils]: 144: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,839 INFO L280 TraceCheckUtils]: 145: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,839 INFO L280 TraceCheckUtils]: 146: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,839 INFO L280 TraceCheckUtils]: 147: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,839 INFO L263 TraceCheckUtils]: 148: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,840 INFO L280 TraceCheckUtils]: 149: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,840 INFO L280 TraceCheckUtils]: 150: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,840 INFO L280 TraceCheckUtils]: 151: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,840 INFO L263 TraceCheckUtils]: 152: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,840 INFO L280 TraceCheckUtils]: 153: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,841 INFO L280 TraceCheckUtils]: 154: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,841 INFO L280 TraceCheckUtils]: 155: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,841 INFO L280 TraceCheckUtils]: 156: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,841 INFO L280 TraceCheckUtils]: 157: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,841 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,842 INFO L280 TraceCheckUtils]: 159: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,842 INFO L263 TraceCheckUtils]: 160: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,842 INFO L280 TraceCheckUtils]: 161: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,842 INFO L280 TraceCheckUtils]: 162: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,842 INFO L280 TraceCheckUtils]: 163: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,842 INFO L280 TraceCheckUtils]: 164: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,843 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,843 INFO L280 TraceCheckUtils]: 166: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,843 INFO L280 TraceCheckUtils]: 167: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,843 INFO L280 TraceCheckUtils]: 168: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,843 INFO L280 TraceCheckUtils]: 169: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,844 INFO L280 TraceCheckUtils]: 170: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,844 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,844 INFO L280 TraceCheckUtils]: 172: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,844 INFO L263 TraceCheckUtils]: 173: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,844 INFO L280 TraceCheckUtils]: 174: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,845 INFO L280 TraceCheckUtils]: 175: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,845 INFO L280 TraceCheckUtils]: 176: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,845 INFO L280 TraceCheckUtils]: 177: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,845 INFO L280 TraceCheckUtils]: 178: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,845 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,846 INFO L280 TraceCheckUtils]: 180: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,846 INFO L280 TraceCheckUtils]: 181: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,846 INFO L280 TraceCheckUtils]: 182: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,846 INFO L280 TraceCheckUtils]: 183: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,846 INFO L280 TraceCheckUtils]: 184: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,846 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,847 INFO L280 TraceCheckUtils]: 186: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,847 INFO L263 TraceCheckUtils]: 187: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,847 INFO L280 TraceCheckUtils]: 188: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,847 INFO L280 TraceCheckUtils]: 189: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,847 INFO L280 TraceCheckUtils]: 190: Hoare triple {4571#true} assume !(1 == ~n); {4571#true} is VALID [2020-07-10 18:36:44,848 INFO L263 TraceCheckUtils]: 191: Hoare triple {4571#true} call #t~ret0 := fibo(~n - 1); {4571#true} is VALID [2020-07-10 18:36:44,848 INFO L280 TraceCheckUtils]: 192: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,848 INFO L280 TraceCheckUtils]: 193: Hoare triple {4571#true} assume !(~n < 1); {4571#true} is VALID [2020-07-10 18:36:44,848 INFO L280 TraceCheckUtils]: 194: Hoare triple {4571#true} assume 1 == ~n; {4571#true} is VALID [2020-07-10 18:36:44,848 INFO L280 TraceCheckUtils]: 195: Hoare triple {4571#true} #res := 1; {4571#true} is VALID [2020-07-10 18:36:44,848 INFO L280 TraceCheckUtils]: 196: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,849 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {4571#true} {4571#true} #46#return; {4571#true} is VALID [2020-07-10 18:36:44,849 INFO L280 TraceCheckUtils]: 198: Hoare triple {4571#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,849 INFO L263 TraceCheckUtils]: 199: Hoare triple {4571#true} call #t~ret1 := fibo(~n - 2); {4571#true} is VALID [2020-07-10 18:36:44,850 INFO L280 TraceCheckUtils]: 200: Hoare triple {4571#true} ~n := #in~n; {4571#true} is VALID [2020-07-10 18:36:44,850 INFO L280 TraceCheckUtils]: 201: Hoare triple {4571#true} assume ~n < 1; {4571#true} is VALID [2020-07-10 18:36:44,850 INFO L280 TraceCheckUtils]: 202: Hoare triple {4571#true} #res := 0; {4571#true} is VALID [2020-07-10 18:36:44,850 INFO L280 TraceCheckUtils]: 203: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,850 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,851 INFO L280 TraceCheckUtils]: 205: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,851 INFO L280 TraceCheckUtils]: 206: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,851 INFO L280 TraceCheckUtils]: 207: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,851 INFO L280 TraceCheckUtils]: 208: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,851 INFO L280 TraceCheckUtils]: 209: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,852 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {4571#true} {4571#true} #48#return; {4571#true} is VALID [2020-07-10 18:36:44,852 INFO L280 TraceCheckUtils]: 211: Hoare triple {4571#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4571#true} is VALID [2020-07-10 18:36:44,852 INFO L280 TraceCheckUtils]: 212: Hoare triple {4571#true} #res := #t~ret0 + #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,852 INFO L280 TraceCheckUtils]: 213: Hoare triple {4571#true} havoc #t~ret0; {4571#true} is VALID [2020-07-10 18:36:44,852 INFO L280 TraceCheckUtils]: 214: Hoare triple {4571#true} havoc #t~ret1; {4571#true} is VALID [2020-07-10 18:36:44,852 INFO L280 TraceCheckUtils]: 215: Hoare triple {4571#true} assume true; {4571#true} is VALID [2020-07-10 18:36:44,853 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {4571#true} {4923#(<= |fibo_#in~n| 6)} #48#return; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,854 INFO L280 TraceCheckUtils]: 217: Hoare triple {4923#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,854 INFO L280 TraceCheckUtils]: 218: Hoare triple {4923#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,855 INFO L280 TraceCheckUtils]: 219: Hoare triple {4923#(<= |fibo_#in~n| 6)} havoc #t~ret0; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,855 INFO L280 TraceCheckUtils]: 220: Hoare triple {4923#(<= |fibo_#in~n| 6)} havoc #t~ret1; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,856 INFO L280 TraceCheckUtils]: 221: Hoare triple {4923#(<= |fibo_#in~n| 6)} assume true; {4923#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:44,857 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {4923#(<= |fibo_#in~n| 6)} {4575#(<= 25 main_~x~0)} #44#return; {4572#false} is VALID [2020-07-10 18:36:44,857 INFO L280 TraceCheckUtils]: 223: Hoare triple {4572#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {4572#false} is VALID [2020-07-10 18:36:44,857 INFO L280 TraceCheckUtils]: 224: Hoare triple {4572#false} ~result~0 := #t~ret2; {4572#false} is VALID [2020-07-10 18:36:44,857 INFO L280 TraceCheckUtils]: 225: Hoare triple {4572#false} havoc #t~ret2; {4572#false} is VALID [2020-07-10 18:36:44,858 INFO L280 TraceCheckUtils]: 226: Hoare triple {4572#false} assume 75025 == ~result~0; {4572#false} is VALID [2020-07-10 18:36:44,858 INFO L280 TraceCheckUtils]: 227: Hoare triple {4572#false} assume !false; {4572#false} is VALID [2020-07-10 18:36:44,890 INFO L134 CoverageAnalysis]: Checked inductivity of 384 backedges. 0 proven. 115 refuted. 0 times theorem prover too weak. 269 trivial. 0 not checked. [2020-07-10 18:36:44,891 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:44,891 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [2038356206] [2020-07-10 18:36:44,891 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:44,891 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2020-07-10 18:36:44,895 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2002535695] [2020-07-10 18:36:44,896 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 228 [2020-07-10 18:36:44,898 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:44,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 10 states. [2020-07-10 18:36:44,979 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-10 18:36:44,980 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-10 18:36:44,980 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:44,980 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-10 18:36:44,980 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2020-07-10 18:36:44,980 INFO L87 Difference]: Start difference. First operand 85 states and 101 transitions. Second operand 10 states. [2020-07-10 18:36:46,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:46,117 INFO L93 Difference]: Finished difference Result 248 states and 324 transitions. [2020-07-10 18:36:46,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2020-07-10 18:36:46,118 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 228 [2020-07-10 18:36:46,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:46,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 18:36:46,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 123 transitions. [2020-07-10 18:36:46,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2020-07-10 18:36:46,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 123 transitions. [2020-07-10 18:36:46,125 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 14 states and 123 transitions. [2020-07-10 18:36:46,260 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-10 18:36:46,270 INFO L225 Difference]: With dead ends: 248 [2020-07-10 18:36:46,270 INFO L226 Difference]: Without dead ends: 242 [2020-07-10 18:36:46,271 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-10 18:36:46,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2020-07-10 18:36:46,790 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 218. [2020-07-10 18:36:46,790 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:46,790 INFO L82 GeneralOperation]: Start isEquivalent. First operand 242 states. Second operand 218 states. [2020-07-10 18:36:46,790 INFO L74 IsIncluded]: Start isIncluded. First operand 242 states. Second operand 218 states. [2020-07-10 18:36:46,790 INFO L87 Difference]: Start difference. First operand 242 states. Second operand 218 states. [2020-07-10 18:36:46,805 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:46,805 INFO L93 Difference]: Finished difference Result 242 states and 317 transitions. [2020-07-10 18:36:46,805 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 317 transitions. [2020-07-10 18:36:46,809 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:46,809 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:46,809 INFO L74 IsIncluded]: Start isIncluded. First operand 218 states. Second operand 242 states. [2020-07-10 18:36:46,809 INFO L87 Difference]: Start difference. First operand 218 states. Second operand 242 states. [2020-07-10 18:36:46,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:46,821 INFO L93 Difference]: Finished difference Result 242 states and 317 transitions. [2020-07-10 18:36:46,821 INFO L276 IsEmpty]: Start isEmpty. Operand 242 states and 317 transitions. [2020-07-10 18:36:46,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:46,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:46,823 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:46,823 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:46,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 218 states. [2020-07-10 18:36:46,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 218 states to 218 states and 288 transitions. [2020-07-10 18:36:46,835 INFO L78 Accepts]: Start accepts. Automaton has 218 states and 288 transitions. Word has length 228 [2020-07-10 18:36:46,836 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:46,836 INFO L479 AbstractCegarLoop]: Abstraction has 218 states and 288 transitions. [2020-07-10 18:36:46,836 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-10 18:36:46,836 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 218 states and 288 transitions. [2020-07-10 18:36:47,247 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-10 18:36:47,247 INFO L276 IsEmpty]: Start isEmpty. Operand 218 states and 288 transitions. [2020-07-10 18:36:47,255 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 370 [2020-07-10 18:36:47,255 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:47,255 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-10 18:36:47,255 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-10 18:36:47,255 INFO L427 AbstractCegarLoop]: === Iteration 10 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:47,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:47,256 INFO L82 PathProgramCache]: Analyzing trace with hash 260846875, now seen corresponding path program 7 times [2020-07-10 18:36:47,256 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:47,256 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [867611582] [2020-07-10 18:36:47,256 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:36:47,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,452 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,452 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-10 18:36:47,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,772 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,773 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,774 INFO L280 TraceCheckUtils]: 3: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,775 INFO L280 TraceCheckUtils]: 4: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,782 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,782 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,782 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,783 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,784 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,785 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,786 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,787 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,787 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,788 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,789 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,791 INFO L280 TraceCheckUtils]: 7: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,793 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,793 INFO L280 TraceCheckUtils]: 10: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,794 INFO L263 TraceCheckUtils]: 11: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,794 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,794 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,794 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,795 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,795 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,796 INFO L280 TraceCheckUtils]: 17: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,797 INFO L280 TraceCheckUtils]: 18: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,798 INFO L280 TraceCheckUtils]: 19: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,799 INFO L280 TraceCheckUtils]: 20: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,799 INFO L280 TraceCheckUtils]: 21: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,801 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,807 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,808 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,808 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,809 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,810 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,811 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,812 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,813 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,813 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,816 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,819 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,820 INFO L280 TraceCheckUtils]: 11: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,821 INFO L280 TraceCheckUtils]: 12: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,823 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,824 INFO L263 TraceCheckUtils]: 15: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,824 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,826 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,827 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,828 INFO L280 TraceCheckUtils]: 21: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,829 INFO L280 TraceCheckUtils]: 22: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,829 INFO L280 TraceCheckUtils]: 23: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,830 INFO L280 TraceCheckUtils]: 24: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,832 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,833 INFO L280 TraceCheckUtils]: 27: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,833 INFO L263 TraceCheckUtils]: 28: Hoare triple {7945#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,833 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,834 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,834 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,834 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,834 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,835 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,836 INFO L280 TraceCheckUtils]: 35: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,837 INFO L280 TraceCheckUtils]: 36: Hoare triple {7945#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,838 INFO L280 TraceCheckUtils]: 37: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,839 INFO L280 TraceCheckUtils]: 38: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume true; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,842 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {7945#(<= |fibo_#in~n| 3)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,856 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,856 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,857 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:47,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,863 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,863 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,863 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:47,864 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,864 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,865 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:47,865 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,865 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,866 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,866 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,867 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,867 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,867 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:47,868 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:47,868 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,869 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,869 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,869 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,870 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,870 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:47,870 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:47,871 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:47,871 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:47,871 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:47,871 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,872 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {7898#(<= |fibo_#in~n| 4)} #48#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,874 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,874 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,875 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,875 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,876 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,876 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,877 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,877 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,878 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,879 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,879 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,879 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,880 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:47,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,881 INFO L280 TraceCheckUtils]: 15: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,882 INFO L280 TraceCheckUtils]: 16: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:47,884 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,885 INFO L263 TraceCheckUtils]: 19: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,886 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,888 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,890 INFO L280 TraceCheckUtils]: 26: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,890 INFO L280 TraceCheckUtils]: 27: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,892 INFO L280 TraceCheckUtils]: 29: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:47,894 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,895 INFO L280 TraceCheckUtils]: 31: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,895 INFO L263 TraceCheckUtils]: 32: Hoare triple {7945#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,896 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,896 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,896 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,897 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,897 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,898 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,899 INFO L280 TraceCheckUtils]: 39: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,900 INFO L280 TraceCheckUtils]: 40: Hoare triple {7945#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,901 INFO L280 TraceCheckUtils]: 41: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,903 INFO L280 TraceCheckUtils]: 43: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume true; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:47,905 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {7945#(<= |fibo_#in~n| 3)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,906 INFO L280 TraceCheckUtils]: 45: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,906 INFO L263 TraceCheckUtils]: 46: Hoare triple {7898#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,906 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,907 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,907 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:47,907 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,908 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,908 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,909 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,909 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,909 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,910 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:47,910 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:47,911 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,911 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,911 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,912 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,912 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,912 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:47,913 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:47,913 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:47,913 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:47,914 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:47,914 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,915 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6822#true} {7898#(<= |fibo_#in~n| 4)} #48#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,916 INFO L280 TraceCheckUtils]: 70: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,917 INFO L280 TraceCheckUtils]: 71: Hoare triple {7898#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,917 INFO L280 TraceCheckUtils]: 72: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,918 INFO L280 TraceCheckUtils]: 73: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,918 INFO L280 TraceCheckUtils]: 74: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume true; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:47,919 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {7898#(<= |fibo_#in~n| 4)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:47,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,948 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,948 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,949 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,949 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,950 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,950 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:47,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,954 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,956 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:47,956 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:47,957 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,957 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,957 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,957 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,957 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,958 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,958 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:47,958 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:47,958 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:47,959 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,959 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:47,959 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:47,959 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,959 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:47,960 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:47,960 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:47,960 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:47,961 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:47,961 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,961 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:47,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:47,966 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,966 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,967 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:47,967 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:47,967 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:47,968 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:47,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,969 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:47,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:47,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:47,999 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:47,999 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,001 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,002 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,002 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,003 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,004 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,004 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,004 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,004 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,005 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,005 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,005 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,006 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,006 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,007 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,007 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,007 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,008 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,008 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,009 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {7815#(<= |fibo_#in~n| 5)} #48#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,013 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,013 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,014 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,014 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,015 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,015 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,017 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,018 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,019 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,019 INFO L263 TraceCheckUtils]: 15: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,020 INFO L280 TraceCheckUtils]: 17: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,023 INFO L280 TraceCheckUtils]: 20: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,024 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,025 INFO L280 TraceCheckUtils]: 22: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,025 INFO L263 TraceCheckUtils]: 23: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,026 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,026 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,026 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,026 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,027 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,027 INFO L280 TraceCheckUtils]: 29: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,028 INFO L280 TraceCheckUtils]: 30: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,029 INFO L280 TraceCheckUtils]: 31: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,029 INFO L280 TraceCheckUtils]: 32: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,031 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,031 INFO L280 TraceCheckUtils]: 35: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,032 INFO L263 TraceCheckUtils]: 36: Hoare triple {7945#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,032 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,032 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,032 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,032 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,033 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,033 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,034 INFO L280 TraceCheckUtils]: 43: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,034 INFO L280 TraceCheckUtils]: 44: Hoare triple {7945#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,035 INFO L280 TraceCheckUtils]: 46: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,036 INFO L280 TraceCheckUtils]: 47: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume true; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,037 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7945#(<= |fibo_#in~n| 3)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,038 INFO L280 TraceCheckUtils]: 49: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,038 INFO L263 TraceCheckUtils]: 50: Hoare triple {7898#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,038 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,038 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,039 INFO L263 TraceCheckUtils]: 54: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,039 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,039 INFO L280 TraceCheckUtils]: 56: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,039 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,039 INFO L280 TraceCheckUtils]: 58: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,040 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,040 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,040 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,040 INFO L263 TraceCheckUtils]: 62: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,041 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,041 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,041 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,041 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,042 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,042 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,042 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,043 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6822#true} {7898#(<= |fibo_#in~n| 4)} #48#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,044 INFO L280 TraceCheckUtils]: 74: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {7898#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,045 INFO L280 TraceCheckUtils]: 76: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,045 INFO L280 TraceCheckUtils]: 77: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,046 INFO L280 TraceCheckUtils]: 78: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume true; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,047 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {7898#(<= |fibo_#in~n| 4)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,048 INFO L280 TraceCheckUtils]: 80: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,048 INFO L263 TraceCheckUtils]: 81: Hoare triple {7815#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,048 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,048 INFO L280 TraceCheckUtils]: 83: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,049 INFO L280 TraceCheckUtils]: 84: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,049 INFO L263 TraceCheckUtils]: 85: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,049 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,049 INFO L280 TraceCheckUtils]: 87: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,049 INFO L280 TraceCheckUtils]: 88: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,050 INFO L263 TraceCheckUtils]: 89: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,050 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,050 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,050 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,050 INFO L280 TraceCheckUtils]: 93: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,051 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,051 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,051 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,051 INFO L263 TraceCheckUtils]: 97: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,051 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,052 INFO L280 TraceCheckUtils]: 99: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,052 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,052 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,052 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,052 INFO L280 TraceCheckUtils]: 103: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,052 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,053 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,053 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,053 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,053 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,053 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,054 INFO L263 TraceCheckUtils]: 110: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,054 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,054 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,054 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,055 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,055 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,055 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,055 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,055 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,056 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,056 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,056 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,057 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6822#true} {7815#(<= |fibo_#in~n| 5)} #48#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,058 INFO L280 TraceCheckUtils]: 123: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,058 INFO L280 TraceCheckUtils]: 124: Hoare triple {7815#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,059 INFO L280 TraceCheckUtils]: 126: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,060 INFO L280 TraceCheckUtils]: 127: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume true; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,061 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {7815#(<= |fibo_#in~n| 5)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,096 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,097 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,097 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,101 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,102 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,102 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,102 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,102 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,103 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,103 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,103 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,103 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,104 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,104 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,104 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,104 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,104 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,105 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,105 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,105 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,105 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,106 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,106 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,106 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,106 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,107 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,111 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,112 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,114 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,114 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,115 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,116 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,116 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,117 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,117 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,117 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,118 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,118 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,119 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,119 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,119 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,119 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,120 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,120 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,120 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,128 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,131 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,132 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,132 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,133 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,133 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,134 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,134 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,134 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,134 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,135 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,135 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,135 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,135 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,135 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,136 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,136 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,136 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,136 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,137 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,137 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,137 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,137 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,138 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,139 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,139 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,139 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,140 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,140 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,140 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,140 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,140 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,141 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,141 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,141 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,141 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,141 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,142 INFO L263 TraceCheckUtils]: 19: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,142 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,142 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,142 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,142 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,143 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,143 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,143 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,143 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,144 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,144 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,144 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,144 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,144 INFO L263 TraceCheckUtils]: 32: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,145 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,145 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,145 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,145 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,146 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,146 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,146 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,146 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,146 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,147 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,147 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,147 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,147 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,147 INFO L263 TraceCheckUtils]: 46: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,148 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,148 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,148 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,148 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,149 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,149 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,149 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,149 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,149 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,150 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,150 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,150 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,150 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,150 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,151 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,151 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,151 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,151 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,151 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,152 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,152 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,152 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,152 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,153 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,153 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,153 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,153 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,153 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,154 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6822#true} {7662#(<= |fibo_#in~n| 6)} #48#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,160 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,160 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,161 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,161 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,162 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,164 INFO L263 TraceCheckUtils]: 15: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,166 INFO L263 TraceCheckUtils]: 19: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,166 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,167 INFO L280 TraceCheckUtils]: 21: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,167 INFO L280 TraceCheckUtils]: 22: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,168 INFO L280 TraceCheckUtils]: 23: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,168 INFO L280 TraceCheckUtils]: 24: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,169 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,170 INFO L280 TraceCheckUtils]: 26: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,170 INFO L263 TraceCheckUtils]: 27: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,170 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,171 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,171 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,171 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,172 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,173 INFO L280 TraceCheckUtils]: 33: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,173 INFO L280 TraceCheckUtils]: 34: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,174 INFO L280 TraceCheckUtils]: 35: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,174 INFO L280 TraceCheckUtils]: 36: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,175 INFO L280 TraceCheckUtils]: 37: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,176 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,176 INFO L280 TraceCheckUtils]: 39: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,177 INFO L263 TraceCheckUtils]: 40: Hoare triple {7945#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,177 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,177 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,177 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,177 INFO L280 TraceCheckUtils]: 44: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,178 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,178 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,179 INFO L280 TraceCheckUtils]: 48: Hoare triple {7945#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,180 INFO L280 TraceCheckUtils]: 49: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,180 INFO L280 TraceCheckUtils]: 50: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,181 INFO L280 TraceCheckUtils]: 51: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume true; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,182 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {7945#(<= |fibo_#in~n| 3)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,183 INFO L280 TraceCheckUtils]: 53: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,183 INFO L263 TraceCheckUtils]: 54: Hoare triple {7898#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,183 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,183 INFO L280 TraceCheckUtils]: 56: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,183 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,184 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,184 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,184 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,184 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,184 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,185 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,185 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,185 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,185 INFO L263 TraceCheckUtils]: 66: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,185 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,185 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,186 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,186 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,186 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,186 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,186 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,187 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,187 INFO L280 TraceCheckUtils]: 75: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,187 INFO L280 TraceCheckUtils]: 76: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,188 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {6822#true} {7898#(<= |fibo_#in~n| 4)} #48#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,188 INFO L280 TraceCheckUtils]: 78: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,189 INFO L280 TraceCheckUtils]: 79: Hoare triple {7898#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,189 INFO L280 TraceCheckUtils]: 80: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,190 INFO L280 TraceCheckUtils]: 81: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,190 INFO L280 TraceCheckUtils]: 82: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume true; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,191 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {7898#(<= |fibo_#in~n| 4)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,192 INFO L280 TraceCheckUtils]: 84: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,192 INFO L263 TraceCheckUtils]: 85: Hoare triple {7815#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,192 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,193 INFO L280 TraceCheckUtils]: 87: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,193 INFO L280 TraceCheckUtils]: 88: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,193 INFO L263 TraceCheckUtils]: 89: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,193 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,193 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,193 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L263 TraceCheckUtils]: 93: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L280 TraceCheckUtils]: 95: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L280 TraceCheckUtils]: 97: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,194 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L263 TraceCheckUtils]: 101: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L280 TraceCheckUtils]: 102: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L280 TraceCheckUtils]: 103: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,195 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L280 TraceCheckUtils]: 108: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L280 TraceCheckUtils]: 110: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,196 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L263 TraceCheckUtils]: 114: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L280 TraceCheckUtils]: 116: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,197 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,198 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,198 INFO L280 TraceCheckUtils]: 122: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,198 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,198 INFO L280 TraceCheckUtils]: 124: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,198 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,199 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {6822#true} {7815#(<= |fibo_#in~n| 5)} #48#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,199 INFO L280 TraceCheckUtils]: 127: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,199 INFO L280 TraceCheckUtils]: 128: Hoare triple {7815#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,200 INFO L280 TraceCheckUtils]: 129: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,200 INFO L280 TraceCheckUtils]: 130: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,201 INFO L280 TraceCheckUtils]: 131: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume true; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,201 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {7815#(<= |fibo_#in~n| 5)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,202 INFO L280 TraceCheckUtils]: 133: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,202 INFO L263 TraceCheckUtils]: 134: Hoare triple {7662#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,202 INFO L280 TraceCheckUtils]: 135: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,202 INFO L280 TraceCheckUtils]: 136: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,203 INFO L280 TraceCheckUtils]: 137: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,203 INFO L263 TraceCheckUtils]: 138: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,203 INFO L280 TraceCheckUtils]: 139: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,203 INFO L280 TraceCheckUtils]: 140: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,204 INFO L280 TraceCheckUtils]: 141: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,204 INFO L263 TraceCheckUtils]: 142: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,204 INFO L280 TraceCheckUtils]: 143: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,204 INFO L280 TraceCheckUtils]: 144: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,204 INFO L280 TraceCheckUtils]: 145: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,205 INFO L263 TraceCheckUtils]: 146: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,205 INFO L280 TraceCheckUtils]: 147: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,205 INFO L280 TraceCheckUtils]: 148: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,205 INFO L280 TraceCheckUtils]: 149: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,205 INFO L280 TraceCheckUtils]: 150: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,205 INFO L280 TraceCheckUtils]: 151: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L280 TraceCheckUtils]: 153: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L263 TraceCheckUtils]: 154: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L280 TraceCheckUtils]: 155: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L280 TraceCheckUtils]: 156: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L280 TraceCheckUtils]: 157: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,206 INFO L280 TraceCheckUtils]: 158: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L280 TraceCheckUtils]: 160: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L280 TraceCheckUtils]: 161: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L280 TraceCheckUtils]: 162: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L280 TraceCheckUtils]: 163: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L280 TraceCheckUtils]: 164: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,207 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L280 TraceCheckUtils]: 166: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L263 TraceCheckUtils]: 167: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L280 TraceCheckUtils]: 168: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L280 TraceCheckUtils]: 169: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L280 TraceCheckUtils]: 170: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L280 TraceCheckUtils]: 171: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L280 TraceCheckUtils]: 172: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,208 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L280 TraceCheckUtils]: 174: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L280 TraceCheckUtils]: 175: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L280 TraceCheckUtils]: 176: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L280 TraceCheckUtils]: 177: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L280 TraceCheckUtils]: 178: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,209 INFO L280 TraceCheckUtils]: 180: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L263 TraceCheckUtils]: 181: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L280 TraceCheckUtils]: 182: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L280 TraceCheckUtils]: 183: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L280 TraceCheckUtils]: 184: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L263 TraceCheckUtils]: 185: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L280 TraceCheckUtils]: 186: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,210 INFO L280 TraceCheckUtils]: 187: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L280 TraceCheckUtils]: 188: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L280 TraceCheckUtils]: 189: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L280 TraceCheckUtils]: 190: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L280 TraceCheckUtils]: 192: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L263 TraceCheckUtils]: 193: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L280 TraceCheckUtils]: 194: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,211 INFO L280 TraceCheckUtils]: 195: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L280 TraceCheckUtils]: 196: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L280 TraceCheckUtils]: 197: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L280 TraceCheckUtils]: 199: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L280 TraceCheckUtils]: 200: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L280 TraceCheckUtils]: 201: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,212 INFO L280 TraceCheckUtils]: 202: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,213 INFO L280 TraceCheckUtils]: 203: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,213 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,213 INFO L280 TraceCheckUtils]: 205: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,214 INFO L280 TraceCheckUtils]: 206: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,214 INFO L280 TraceCheckUtils]: 207: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,214 INFO L280 TraceCheckUtils]: 208: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,214 INFO L280 TraceCheckUtils]: 209: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,215 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {6822#true} {7662#(<= |fibo_#in~n| 6)} #48#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,215 INFO L280 TraceCheckUtils]: 211: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,215 INFO L280 TraceCheckUtils]: 212: Hoare triple {7662#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,216 INFO L280 TraceCheckUtils]: 213: Hoare triple {7662#(<= |fibo_#in~n| 6)} havoc #t~ret0; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,216 INFO L280 TraceCheckUtils]: 214: Hoare triple {7662#(<= |fibo_#in~n| 6)} havoc #t~ret1; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,216 INFO L280 TraceCheckUtils]: 215: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume true; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,217 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {7662#(<= |fibo_#in~n| 6)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,297 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,298 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,298 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,302 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,303 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,304 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,304 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,304 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,305 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,305 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,306 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,307 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,307 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,311 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,311 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,311 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,312 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,313 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,314 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,314 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,314 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,315 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,315 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,316 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,316 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,317 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,317 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,317 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,317 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,317 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,318 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,318 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,318 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,319 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,319 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,319 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,319 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,319 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,320 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,320 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,320 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,321 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,321 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,329 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,329 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,331 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,335 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,335 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,335 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,336 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,338 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,338 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,339 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,339 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,339 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,340 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,340 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,341 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,341 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,341 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,342 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,342 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,342 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,343 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,343 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,343 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,343 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,344 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,344 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,344 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,344 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,344 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,345 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,345 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,345 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,345 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,345 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,346 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,346 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,346 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,346 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,347 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,347 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,347 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,347 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,348 INFO L263 TraceCheckUtils]: 19: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,348 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,349 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,349 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,349 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,349 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,349 INFO L280 TraceCheckUtils]: 28: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,350 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,350 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,350 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,350 INFO L263 TraceCheckUtils]: 32: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,350 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,351 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,351 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,351 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,351 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,351 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,352 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,352 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,352 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,353 INFO L280 TraceCheckUtils]: 42: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,353 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,353 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,354 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,354 INFO L263 TraceCheckUtils]: 46: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,354 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,355 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,355 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,355 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,356 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,356 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,356 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,357 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,357 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,357 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,358 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,358 INFO L263 TraceCheckUtils]: 58: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,358 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,359 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,359 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,359 INFO L280 TraceCheckUtils]: 62: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,360 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,360 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,360 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,361 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,361 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,361 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,362 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,362 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,362 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,362 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,363 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,363 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,363 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,381 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,381 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,381 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,382 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,382 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,382 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,386 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,387 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,387 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,388 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,389 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,389 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,389 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,390 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,390 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,390 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,390 INFO L280 TraceCheckUtils]: 15: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,390 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,391 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,391 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,391 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,391 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,392 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,392 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:48,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,396 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,396 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,397 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,397 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,397 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,397 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,397 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,398 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,398 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,398 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,398 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,398 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,399 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,399 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,399 INFO L280 TraceCheckUtils]: 11: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,399 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,400 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,400 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,400 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,401 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,402 INFO L280 TraceCheckUtils]: 21: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,402 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,402 INFO L280 TraceCheckUtils]: 23: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,403 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,403 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,403 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,404 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,404 INFO L263 TraceCheckUtils]: 28: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,404 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,405 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,405 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,406 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,406 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,406 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,407 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,407 INFO L280 TraceCheckUtils]: 36: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,407 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,407 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,408 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,408 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,410 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,410 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,411 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,411 INFO L280 TraceCheckUtils]: 5: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,411 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,412 INFO L263 TraceCheckUtils]: 7: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,412 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,412 INFO L280 TraceCheckUtils]: 9: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,412 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,412 INFO L263 TraceCheckUtils]: 11: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,413 INFO L280 TraceCheckUtils]: 13: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,413 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,413 INFO L263 TraceCheckUtils]: 15: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,413 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,414 INFO L280 TraceCheckUtils]: 19: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,414 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,414 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,414 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,415 INFO L263 TraceCheckUtils]: 23: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,415 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,415 INFO L280 TraceCheckUtils]: 27: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,416 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,416 INFO L280 TraceCheckUtils]: 29: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,416 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,416 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,417 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,417 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,417 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,417 INFO L263 TraceCheckUtils]: 36: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,418 INFO L280 TraceCheckUtils]: 37: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,418 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,418 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,419 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,419 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,419 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,420 INFO L280 TraceCheckUtils]: 43: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,420 INFO L280 TraceCheckUtils]: 44: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,420 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,421 INFO L280 TraceCheckUtils]: 46: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,421 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,421 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,422 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,422 INFO L263 TraceCheckUtils]: 50: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,422 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,423 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,423 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,423 INFO L263 TraceCheckUtils]: 54: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,423 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,424 INFO L280 TraceCheckUtils]: 56: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,424 INFO L280 TraceCheckUtils]: 57: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,424 INFO L280 TraceCheckUtils]: 58: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,425 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,425 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,425 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,426 INFO L263 TraceCheckUtils]: 62: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,426 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,426 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,427 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,427 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,427 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,427 INFO L280 TraceCheckUtils]: 68: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,427 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,428 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,428 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,428 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,428 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,428 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,429 INFO L280 TraceCheckUtils]: 76: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,429 INFO L280 TraceCheckUtils]: 77: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,429 INFO L280 TraceCheckUtils]: 78: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,429 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,430 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,430 INFO L263 TraceCheckUtils]: 81: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,430 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,430 INFO L280 TraceCheckUtils]: 83: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,430 INFO L280 TraceCheckUtils]: 84: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,431 INFO L263 TraceCheckUtils]: 85: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,431 INFO L280 TraceCheckUtils]: 88: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,431 INFO L263 TraceCheckUtils]: 89: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,431 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,432 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,432 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,432 INFO L280 TraceCheckUtils]: 93: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,432 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,432 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,433 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,433 INFO L263 TraceCheckUtils]: 97: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,433 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,433 INFO L280 TraceCheckUtils]: 99: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,434 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,434 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,434 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,435 INFO L280 TraceCheckUtils]: 103: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,435 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,435 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,436 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,436 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,436 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,437 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,437 INFO L263 TraceCheckUtils]: 110: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,437 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,438 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,438 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,438 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,439 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,439 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,439 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,439 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,440 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,440 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,440 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,441 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,441 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,441 INFO L280 TraceCheckUtils]: 124: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,441 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,442 INFO L280 TraceCheckUtils]: 126: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,442 INFO L280 TraceCheckUtils]: 127: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,443 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {6822#true} {7403#(<= |fibo_#in~n| 7)} #48#return; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,453 INFO L280 TraceCheckUtils]: 5: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,454 INFO L263 TraceCheckUtils]: 7: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,455 INFO L280 TraceCheckUtils]: 8: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,455 INFO L280 TraceCheckUtils]: 9: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,456 INFO L280 TraceCheckUtils]: 12: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,458 INFO L263 TraceCheckUtils]: 15: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,459 INFO L280 TraceCheckUtils]: 18: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,459 INFO L263 TraceCheckUtils]: 19: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,460 INFO L280 TraceCheckUtils]: 20: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,460 INFO L280 TraceCheckUtils]: 21: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,461 INFO L280 TraceCheckUtils]: 22: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,461 INFO L263 TraceCheckUtils]: 23: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,462 INFO L280 TraceCheckUtils]: 24: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,463 INFO L280 TraceCheckUtils]: 25: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,463 INFO L280 TraceCheckUtils]: 26: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,464 INFO L280 TraceCheckUtils]: 27: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,465 INFO L280 TraceCheckUtils]: 28: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,466 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,467 INFO L280 TraceCheckUtils]: 30: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,467 INFO L263 TraceCheckUtils]: 31: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,467 INFO L280 TraceCheckUtils]: 32: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,467 INFO L280 TraceCheckUtils]: 33: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,468 INFO L280 TraceCheckUtils]: 34: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,468 INFO L280 TraceCheckUtils]: 35: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,469 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,469 INFO L280 TraceCheckUtils]: 37: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,470 INFO L280 TraceCheckUtils]: 38: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,471 INFO L280 TraceCheckUtils]: 39: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,471 INFO L280 TraceCheckUtils]: 40: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,472 INFO L280 TraceCheckUtils]: 41: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,473 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,473 INFO L280 TraceCheckUtils]: 43: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,473 INFO L263 TraceCheckUtils]: 44: Hoare triple {7945#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,474 INFO L280 TraceCheckUtils]: 45: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,474 INFO L280 TraceCheckUtils]: 46: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,474 INFO L280 TraceCheckUtils]: 47: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,474 INFO L280 TraceCheckUtils]: 48: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,474 INFO L280 TraceCheckUtils]: 49: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,475 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,476 INFO L280 TraceCheckUtils]: 51: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,476 INFO L280 TraceCheckUtils]: 52: Hoare triple {7945#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,477 INFO L280 TraceCheckUtils]: 53: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,477 INFO L280 TraceCheckUtils]: 54: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,478 INFO L280 TraceCheckUtils]: 55: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume true; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,479 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {7945#(<= |fibo_#in~n| 3)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,480 INFO L280 TraceCheckUtils]: 57: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,480 INFO L263 TraceCheckUtils]: 58: Hoare triple {7898#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,480 INFO L280 TraceCheckUtils]: 59: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,480 INFO L280 TraceCheckUtils]: 60: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,481 INFO L280 TraceCheckUtils]: 61: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,481 INFO L263 TraceCheckUtils]: 62: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,481 INFO L280 TraceCheckUtils]: 63: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,481 INFO L280 TraceCheckUtils]: 64: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,482 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,482 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,482 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,482 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,483 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,483 INFO L263 TraceCheckUtils]: 70: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,483 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,483 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,484 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,484 INFO L280 TraceCheckUtils]: 74: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,484 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,484 INFO L280 TraceCheckUtils]: 76: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,484 INFO L280 TraceCheckUtils]: 77: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,485 INFO L280 TraceCheckUtils]: 78: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,485 INFO L280 TraceCheckUtils]: 79: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,485 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,486 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6822#true} {7898#(<= |fibo_#in~n| 4)} #48#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,487 INFO L280 TraceCheckUtils]: 82: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,488 INFO L280 TraceCheckUtils]: 83: Hoare triple {7898#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,488 INFO L280 TraceCheckUtils]: 84: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,489 INFO L280 TraceCheckUtils]: 85: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,490 INFO L280 TraceCheckUtils]: 86: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume true; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,491 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {7898#(<= |fibo_#in~n| 4)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,492 INFO L280 TraceCheckUtils]: 88: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,492 INFO L263 TraceCheckUtils]: 89: Hoare triple {7815#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,493 INFO L280 TraceCheckUtils]: 90: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,493 INFO L280 TraceCheckUtils]: 91: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,493 INFO L280 TraceCheckUtils]: 92: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,494 INFO L263 TraceCheckUtils]: 93: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,494 INFO L280 TraceCheckUtils]: 94: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,494 INFO L280 TraceCheckUtils]: 95: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,495 INFO L263 TraceCheckUtils]: 97: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,495 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,495 INFO L280 TraceCheckUtils]: 99: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,495 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,496 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,496 INFO L280 TraceCheckUtils]: 102: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,496 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,497 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,497 INFO L263 TraceCheckUtils]: 105: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,497 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,497 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,498 INFO L280 TraceCheckUtils]: 108: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,498 INFO L280 TraceCheckUtils]: 109: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,498 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,498 INFO L280 TraceCheckUtils]: 111: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,499 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,499 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,499 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,499 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,499 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,500 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,500 INFO L263 TraceCheckUtils]: 118: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,500 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,500 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,501 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,501 INFO L280 TraceCheckUtils]: 122: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,501 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,501 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,502 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,502 INFO L280 TraceCheckUtils]: 126: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,502 INFO L280 TraceCheckUtils]: 127: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,502 INFO L280 TraceCheckUtils]: 128: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,503 INFO L280 TraceCheckUtils]: 129: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,504 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {6822#true} {7815#(<= |fibo_#in~n| 5)} #48#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,504 INFO L280 TraceCheckUtils]: 131: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,505 INFO L280 TraceCheckUtils]: 132: Hoare triple {7815#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,506 INFO L280 TraceCheckUtils]: 133: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,506 INFO L280 TraceCheckUtils]: 134: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,507 INFO L280 TraceCheckUtils]: 135: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume true; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,508 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {7815#(<= |fibo_#in~n| 5)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,509 INFO L280 TraceCheckUtils]: 137: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,509 INFO L263 TraceCheckUtils]: 138: Hoare triple {7662#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,509 INFO L280 TraceCheckUtils]: 139: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,509 INFO L280 TraceCheckUtils]: 140: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,510 INFO L280 TraceCheckUtils]: 141: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,510 INFO L263 TraceCheckUtils]: 142: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,510 INFO L280 TraceCheckUtils]: 143: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,510 INFO L280 TraceCheckUtils]: 144: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,510 INFO L280 TraceCheckUtils]: 145: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,511 INFO L263 TraceCheckUtils]: 146: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,511 INFO L280 TraceCheckUtils]: 147: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,511 INFO L280 TraceCheckUtils]: 148: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,511 INFO L280 TraceCheckUtils]: 149: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,511 INFO L263 TraceCheckUtils]: 150: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,512 INFO L280 TraceCheckUtils]: 151: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,512 INFO L280 TraceCheckUtils]: 152: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,512 INFO L280 TraceCheckUtils]: 153: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,512 INFO L280 TraceCheckUtils]: 154: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,512 INFO L280 TraceCheckUtils]: 155: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,512 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,513 INFO L280 TraceCheckUtils]: 157: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,513 INFO L263 TraceCheckUtils]: 158: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,513 INFO L280 TraceCheckUtils]: 159: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,513 INFO L280 TraceCheckUtils]: 160: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,513 INFO L280 TraceCheckUtils]: 161: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,514 INFO L280 TraceCheckUtils]: 162: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,514 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,514 INFO L280 TraceCheckUtils]: 164: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,514 INFO L280 TraceCheckUtils]: 165: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,514 INFO L280 TraceCheckUtils]: 166: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,515 INFO L280 TraceCheckUtils]: 167: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,515 INFO L280 TraceCheckUtils]: 168: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,515 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,515 INFO L280 TraceCheckUtils]: 170: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,515 INFO L263 TraceCheckUtils]: 171: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,516 INFO L280 TraceCheckUtils]: 172: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,516 INFO L280 TraceCheckUtils]: 173: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,516 INFO L280 TraceCheckUtils]: 174: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,516 INFO L280 TraceCheckUtils]: 175: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,517 INFO L280 TraceCheckUtils]: 176: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,517 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,517 INFO L280 TraceCheckUtils]: 178: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,517 INFO L280 TraceCheckUtils]: 179: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,518 INFO L280 TraceCheckUtils]: 180: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,518 INFO L280 TraceCheckUtils]: 181: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,518 INFO L280 TraceCheckUtils]: 182: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,518 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,518 INFO L280 TraceCheckUtils]: 184: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,519 INFO L263 TraceCheckUtils]: 185: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,519 INFO L280 TraceCheckUtils]: 186: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,519 INFO L280 TraceCheckUtils]: 187: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,519 INFO L280 TraceCheckUtils]: 188: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,520 INFO L263 TraceCheckUtils]: 189: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,520 INFO L280 TraceCheckUtils]: 190: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,520 INFO L280 TraceCheckUtils]: 191: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,520 INFO L280 TraceCheckUtils]: 192: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,521 INFO L280 TraceCheckUtils]: 193: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,521 INFO L280 TraceCheckUtils]: 194: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,521 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,521 INFO L280 TraceCheckUtils]: 196: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,521 INFO L263 TraceCheckUtils]: 197: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,522 INFO L280 TraceCheckUtils]: 198: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,522 INFO L280 TraceCheckUtils]: 199: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,522 INFO L280 TraceCheckUtils]: 200: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,522 INFO L280 TraceCheckUtils]: 201: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,523 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,523 INFO L280 TraceCheckUtils]: 203: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,523 INFO L280 TraceCheckUtils]: 204: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,523 INFO L280 TraceCheckUtils]: 205: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,524 INFO L280 TraceCheckUtils]: 206: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,524 INFO L280 TraceCheckUtils]: 207: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,524 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,524 INFO L280 TraceCheckUtils]: 209: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,524 INFO L280 TraceCheckUtils]: 210: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,525 INFO L280 TraceCheckUtils]: 211: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,525 INFO L280 TraceCheckUtils]: 212: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,525 INFO L280 TraceCheckUtils]: 213: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,526 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {6822#true} {7662#(<= |fibo_#in~n| 6)} #48#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,527 INFO L280 TraceCheckUtils]: 215: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,527 INFO L280 TraceCheckUtils]: 216: Hoare triple {7662#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,528 INFO L280 TraceCheckUtils]: 217: Hoare triple {7662#(<= |fibo_#in~n| 6)} havoc #t~ret0; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,529 INFO L280 TraceCheckUtils]: 218: Hoare triple {7662#(<= |fibo_#in~n| 6)} havoc #t~ret1; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,529 INFO L280 TraceCheckUtils]: 219: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume true; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,531 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {7662#(<= |fibo_#in~n| 6)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,531 INFO L280 TraceCheckUtils]: 221: Hoare triple {7403#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,531 INFO L263 TraceCheckUtils]: 222: Hoare triple {7403#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,532 INFO L280 TraceCheckUtils]: 223: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,532 INFO L280 TraceCheckUtils]: 224: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,532 INFO L280 TraceCheckUtils]: 225: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,532 INFO L263 TraceCheckUtils]: 226: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,533 INFO L280 TraceCheckUtils]: 227: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,533 INFO L280 TraceCheckUtils]: 228: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,533 INFO L280 TraceCheckUtils]: 229: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,533 INFO L263 TraceCheckUtils]: 230: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,534 INFO L280 TraceCheckUtils]: 231: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,534 INFO L280 TraceCheckUtils]: 232: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,534 INFO L280 TraceCheckUtils]: 233: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,534 INFO L263 TraceCheckUtils]: 234: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,535 INFO L280 TraceCheckUtils]: 235: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,535 INFO L280 TraceCheckUtils]: 236: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,535 INFO L280 TraceCheckUtils]: 237: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,535 INFO L263 TraceCheckUtils]: 238: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,536 INFO L280 TraceCheckUtils]: 239: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,536 INFO L280 TraceCheckUtils]: 240: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,536 INFO L280 TraceCheckUtils]: 241: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,536 INFO L280 TraceCheckUtils]: 242: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,537 INFO L280 TraceCheckUtils]: 243: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,537 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,537 INFO L280 TraceCheckUtils]: 245: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,537 INFO L263 TraceCheckUtils]: 246: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,538 INFO L280 TraceCheckUtils]: 247: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,538 INFO L280 TraceCheckUtils]: 248: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,538 INFO L280 TraceCheckUtils]: 249: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,538 INFO L280 TraceCheckUtils]: 250: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,539 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,539 INFO L280 TraceCheckUtils]: 252: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,548 INFO L280 TraceCheckUtils]: 253: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,548 INFO L280 TraceCheckUtils]: 254: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,548 INFO L280 TraceCheckUtils]: 255: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,548 INFO L280 TraceCheckUtils]: 256: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,549 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,549 INFO L280 TraceCheckUtils]: 258: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,549 INFO L263 TraceCheckUtils]: 259: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,549 INFO L280 TraceCheckUtils]: 260: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,549 INFO L280 TraceCheckUtils]: 261: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,550 INFO L280 TraceCheckUtils]: 262: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,550 INFO L280 TraceCheckUtils]: 263: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,550 INFO L280 TraceCheckUtils]: 264: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,550 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,550 INFO L280 TraceCheckUtils]: 266: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,550 INFO L280 TraceCheckUtils]: 267: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,551 INFO L280 TraceCheckUtils]: 268: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,551 INFO L280 TraceCheckUtils]: 269: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,551 INFO L280 TraceCheckUtils]: 270: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,551 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,551 INFO L280 TraceCheckUtils]: 272: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,552 INFO L263 TraceCheckUtils]: 273: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,552 INFO L280 TraceCheckUtils]: 274: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,552 INFO L280 TraceCheckUtils]: 275: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,552 INFO L280 TraceCheckUtils]: 276: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,552 INFO L263 TraceCheckUtils]: 277: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,553 INFO L280 TraceCheckUtils]: 278: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,553 INFO L280 TraceCheckUtils]: 279: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,553 INFO L280 TraceCheckUtils]: 280: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,553 INFO L280 TraceCheckUtils]: 281: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,553 INFO L280 TraceCheckUtils]: 282: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,553 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,554 INFO L280 TraceCheckUtils]: 284: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,554 INFO L263 TraceCheckUtils]: 285: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,554 INFO L280 TraceCheckUtils]: 286: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,554 INFO L280 TraceCheckUtils]: 287: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,554 INFO L280 TraceCheckUtils]: 288: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,555 INFO L280 TraceCheckUtils]: 289: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,555 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,555 INFO L280 TraceCheckUtils]: 291: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,555 INFO L280 TraceCheckUtils]: 292: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,555 INFO L280 TraceCheckUtils]: 293: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,556 INFO L280 TraceCheckUtils]: 294: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,556 INFO L280 TraceCheckUtils]: 295: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,556 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,556 INFO L280 TraceCheckUtils]: 297: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,556 INFO L280 TraceCheckUtils]: 298: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,556 INFO L280 TraceCheckUtils]: 299: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,557 INFO L280 TraceCheckUtils]: 300: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,557 INFO L280 TraceCheckUtils]: 301: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,557 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,557 INFO L280 TraceCheckUtils]: 303: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,557 INFO L263 TraceCheckUtils]: 304: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,558 INFO L280 TraceCheckUtils]: 305: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,558 INFO L280 TraceCheckUtils]: 306: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,558 INFO L280 TraceCheckUtils]: 307: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,558 INFO L263 TraceCheckUtils]: 308: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,558 INFO L280 TraceCheckUtils]: 309: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,559 INFO L280 TraceCheckUtils]: 310: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,559 INFO L280 TraceCheckUtils]: 311: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,559 INFO L263 TraceCheckUtils]: 312: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,559 INFO L280 TraceCheckUtils]: 313: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,559 INFO L280 TraceCheckUtils]: 314: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,559 INFO L280 TraceCheckUtils]: 315: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,560 INFO L280 TraceCheckUtils]: 316: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,560 INFO L280 TraceCheckUtils]: 317: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,560 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,560 INFO L280 TraceCheckUtils]: 319: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,560 INFO L263 TraceCheckUtils]: 320: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,560 INFO L280 TraceCheckUtils]: 321: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,561 INFO L280 TraceCheckUtils]: 322: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,561 INFO L280 TraceCheckUtils]: 323: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,561 INFO L280 TraceCheckUtils]: 324: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,561 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,561 INFO L280 TraceCheckUtils]: 326: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,562 INFO L280 TraceCheckUtils]: 327: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,562 INFO L280 TraceCheckUtils]: 328: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,562 INFO L280 TraceCheckUtils]: 329: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,562 INFO L280 TraceCheckUtils]: 330: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,562 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,562 INFO L280 TraceCheckUtils]: 332: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,563 INFO L263 TraceCheckUtils]: 333: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,563 INFO L280 TraceCheckUtils]: 334: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,563 INFO L280 TraceCheckUtils]: 335: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,563 INFO L280 TraceCheckUtils]: 336: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,563 INFO L280 TraceCheckUtils]: 337: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,563 INFO L280 TraceCheckUtils]: 338: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,564 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,564 INFO L280 TraceCheckUtils]: 340: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,564 INFO L280 TraceCheckUtils]: 341: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,564 INFO L280 TraceCheckUtils]: 342: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,564 INFO L280 TraceCheckUtils]: 343: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,565 INFO L280 TraceCheckUtils]: 344: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,565 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,565 INFO L280 TraceCheckUtils]: 346: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,565 INFO L280 TraceCheckUtils]: 347: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,565 INFO L280 TraceCheckUtils]: 348: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,566 INFO L280 TraceCheckUtils]: 349: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,566 INFO L280 TraceCheckUtils]: 350: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,567 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {6822#true} {7403#(<= |fibo_#in~n| 7)} #48#return; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,567 INFO L280 TraceCheckUtils]: 352: Hoare triple {7403#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,568 INFO L280 TraceCheckUtils]: 353: Hoare triple {7403#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,569 INFO L280 TraceCheckUtils]: 354: Hoare triple {7403#(<= |fibo_#in~n| 7)} havoc #t~ret0; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,569 INFO L280 TraceCheckUtils]: 355: Hoare triple {7403#(<= |fibo_#in~n| 7)} havoc #t~ret1; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,570 INFO L280 TraceCheckUtils]: 356: Hoare triple {7403#(<= |fibo_#in~n| 7)} assume true; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,571 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {7403#(<= |fibo_#in~n| 7)} {6826#(<= 25 main_~x~0)} #44#return; {6823#false} is VALID [2020-07-10 18:36:48,642 INFO L263 TraceCheckUtils]: 0: Hoare triple {6822#true} call ULTIMATE.init(); {6822#true} is VALID [2020-07-10 18:36:48,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,643 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {6822#true} {6822#true} #40#return; {6822#true} is VALID [2020-07-10 18:36:48,643 INFO L263 TraceCheckUtils]: 3: Hoare triple {6822#true} call #t~ret3 := main(); {6822#true} is VALID [2020-07-10 18:36:48,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {6822#true} ~x~0 := 25; {6826#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:48,644 INFO L263 TraceCheckUtils]: 5: Hoare triple {6826#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {6822#true} is VALID [2020-07-10 18:36:48,644 INFO L280 TraceCheckUtils]: 6: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,645 INFO L280 TraceCheckUtils]: 7: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,646 INFO L263 TraceCheckUtils]: 9: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,646 INFO L280 TraceCheckUtils]: 10: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,647 INFO L280 TraceCheckUtils]: 11: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,647 INFO L280 TraceCheckUtils]: 12: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,648 INFO L263 TraceCheckUtils]: 13: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,648 INFO L280 TraceCheckUtils]: 14: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,649 INFO L280 TraceCheckUtils]: 15: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,649 INFO L280 TraceCheckUtils]: 16: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,649 INFO L263 TraceCheckUtils]: 17: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,650 INFO L280 TraceCheckUtils]: 18: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,650 INFO L280 TraceCheckUtils]: 19: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,651 INFO L263 TraceCheckUtils]: 21: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,653 INFO L263 TraceCheckUtils]: 25: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,655 INFO L280 TraceCheckUtils]: 27: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,656 INFO L263 TraceCheckUtils]: 29: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,656 INFO L280 TraceCheckUtils]: 30: Hoare triple {6822#true} ~n := #in~n; {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,657 INFO L280 TraceCheckUtils]: 31: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {7185#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:48,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {7185#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,658 INFO L280 TraceCheckUtils]: 33: Hoare triple {7964#(<= |fibo_#in~n| 1)} #res := 1; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {7964#(<= |fibo_#in~n| 1)} assume true; {7964#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:48,660 INFO L275 TraceCheckUtils]: 35: Hoare quadruple {7964#(<= |fibo_#in~n| 1)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,660 INFO L280 TraceCheckUtils]: 36: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,660 INFO L263 TraceCheckUtils]: 37: Hoare triple {7958#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,660 INFO L280 TraceCheckUtils]: 38: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,661 INFO L280 TraceCheckUtils]: 39: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,661 INFO L280 TraceCheckUtils]: 40: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,661 INFO L280 TraceCheckUtils]: 41: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,662 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {6822#true} {7958#(<= |fibo_#in~n| 2)} #48#return; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,663 INFO L280 TraceCheckUtils]: 44: Hoare triple {7958#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret0; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,664 INFO L280 TraceCheckUtils]: 46: Hoare triple {7958#(<= |fibo_#in~n| 2)} havoc #t~ret1; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,664 INFO L280 TraceCheckUtils]: 47: Hoare triple {7958#(<= |fibo_#in~n| 2)} assume true; {7958#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:48,665 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {7958#(<= |fibo_#in~n| 2)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,666 INFO L280 TraceCheckUtils]: 49: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,666 INFO L263 TraceCheckUtils]: 50: Hoare triple {7945#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,666 INFO L280 TraceCheckUtils]: 51: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,667 INFO L280 TraceCheckUtils]: 52: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,667 INFO L280 TraceCheckUtils]: 53: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,667 INFO L280 TraceCheckUtils]: 54: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,667 INFO L280 TraceCheckUtils]: 55: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,668 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {6822#true} {7945#(<= |fibo_#in~n| 3)} #48#return; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,668 INFO L280 TraceCheckUtils]: 57: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,669 INFO L280 TraceCheckUtils]: 58: Hoare triple {7945#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,669 INFO L280 TraceCheckUtils]: 59: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret0; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,670 INFO L280 TraceCheckUtils]: 60: Hoare triple {7945#(<= |fibo_#in~n| 3)} havoc #t~ret1; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,670 INFO L280 TraceCheckUtils]: 61: Hoare triple {7945#(<= |fibo_#in~n| 3)} assume true; {7945#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:48,671 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {7945#(<= |fibo_#in~n| 3)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,672 INFO L280 TraceCheckUtils]: 63: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,672 INFO L263 TraceCheckUtils]: 64: Hoare triple {7898#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,673 INFO L280 TraceCheckUtils]: 67: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,673 INFO L263 TraceCheckUtils]: 68: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,673 INFO L280 TraceCheckUtils]: 69: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,674 INFO L280 TraceCheckUtils]: 72: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,674 INFO L280 TraceCheckUtils]: 73: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,674 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,674 INFO L280 TraceCheckUtils]: 75: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,674 INFO L263 TraceCheckUtils]: 76: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,675 INFO L280 TraceCheckUtils]: 77: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,675 INFO L280 TraceCheckUtils]: 78: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,675 INFO L280 TraceCheckUtils]: 79: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,675 INFO L280 TraceCheckUtils]: 80: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,675 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,676 INFO L280 TraceCheckUtils]: 82: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,676 INFO L280 TraceCheckUtils]: 83: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,676 INFO L280 TraceCheckUtils]: 84: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,676 INFO L280 TraceCheckUtils]: 85: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,676 INFO L280 TraceCheckUtils]: 86: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,677 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {6822#true} {7898#(<= |fibo_#in~n| 4)} #48#return; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,678 INFO L280 TraceCheckUtils]: 88: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,678 INFO L280 TraceCheckUtils]: 89: Hoare triple {7898#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,679 INFO L280 TraceCheckUtils]: 90: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret0; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,680 INFO L280 TraceCheckUtils]: 91: Hoare triple {7898#(<= |fibo_#in~n| 4)} havoc #t~ret1; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,680 INFO L280 TraceCheckUtils]: 92: Hoare triple {7898#(<= |fibo_#in~n| 4)} assume true; {7898#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:48,681 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {7898#(<= |fibo_#in~n| 4)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,682 INFO L280 TraceCheckUtils]: 94: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,682 INFO L263 TraceCheckUtils]: 95: Hoare triple {7815#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,682 INFO L280 TraceCheckUtils]: 96: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,682 INFO L280 TraceCheckUtils]: 97: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,682 INFO L280 TraceCheckUtils]: 98: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,683 INFO L263 TraceCheckUtils]: 99: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,683 INFO L280 TraceCheckUtils]: 100: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,683 INFO L280 TraceCheckUtils]: 101: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,683 INFO L280 TraceCheckUtils]: 102: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,683 INFO L263 TraceCheckUtils]: 103: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,683 INFO L280 TraceCheckUtils]: 104: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,684 INFO L280 TraceCheckUtils]: 105: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,684 INFO L280 TraceCheckUtils]: 106: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,684 INFO L280 TraceCheckUtils]: 107: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,684 INFO L280 TraceCheckUtils]: 108: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,684 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,685 INFO L280 TraceCheckUtils]: 110: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,685 INFO L263 TraceCheckUtils]: 111: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,685 INFO L280 TraceCheckUtils]: 112: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,685 INFO L280 TraceCheckUtils]: 113: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,685 INFO L280 TraceCheckUtils]: 114: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,686 INFO L280 TraceCheckUtils]: 115: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,686 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,686 INFO L280 TraceCheckUtils]: 117: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,686 INFO L280 TraceCheckUtils]: 118: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,686 INFO L280 TraceCheckUtils]: 119: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,687 INFO L280 TraceCheckUtils]: 120: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,687 INFO L280 TraceCheckUtils]: 121: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,687 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,687 INFO L280 TraceCheckUtils]: 123: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,687 INFO L263 TraceCheckUtils]: 124: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,688 INFO L280 TraceCheckUtils]: 125: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,688 INFO L280 TraceCheckUtils]: 126: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,688 INFO L280 TraceCheckUtils]: 127: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,688 INFO L280 TraceCheckUtils]: 128: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,688 INFO L280 TraceCheckUtils]: 129: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,689 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,689 INFO L280 TraceCheckUtils]: 131: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,689 INFO L280 TraceCheckUtils]: 132: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,689 INFO L280 TraceCheckUtils]: 133: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,689 INFO L280 TraceCheckUtils]: 134: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,689 INFO L280 TraceCheckUtils]: 135: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,690 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {6822#true} {7815#(<= |fibo_#in~n| 5)} #48#return; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,691 INFO L280 TraceCheckUtils]: 137: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,692 INFO L280 TraceCheckUtils]: 138: Hoare triple {7815#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,693 INFO L280 TraceCheckUtils]: 139: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret0; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,694 INFO L280 TraceCheckUtils]: 140: Hoare triple {7815#(<= |fibo_#in~n| 5)} havoc #t~ret1; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,694 INFO L280 TraceCheckUtils]: 141: Hoare triple {7815#(<= |fibo_#in~n| 5)} assume true; {7815#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:48,696 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {7815#(<= |fibo_#in~n| 5)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,697 INFO L280 TraceCheckUtils]: 143: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,697 INFO L263 TraceCheckUtils]: 144: Hoare triple {7662#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,697 INFO L280 TraceCheckUtils]: 145: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,698 INFO L280 TraceCheckUtils]: 146: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,698 INFO L280 TraceCheckUtils]: 147: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,698 INFO L263 TraceCheckUtils]: 148: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,699 INFO L280 TraceCheckUtils]: 149: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,699 INFO L280 TraceCheckUtils]: 150: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,699 INFO L280 TraceCheckUtils]: 151: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,700 INFO L263 TraceCheckUtils]: 152: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,700 INFO L280 TraceCheckUtils]: 153: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,700 INFO L280 TraceCheckUtils]: 154: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,701 INFO L280 TraceCheckUtils]: 155: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,701 INFO L263 TraceCheckUtils]: 156: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,701 INFO L280 TraceCheckUtils]: 157: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,701 INFO L280 TraceCheckUtils]: 158: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,702 INFO L280 TraceCheckUtils]: 159: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,702 INFO L280 TraceCheckUtils]: 160: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,702 INFO L280 TraceCheckUtils]: 161: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,703 INFO L275 TraceCheckUtils]: 162: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,703 INFO L280 TraceCheckUtils]: 163: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,703 INFO L263 TraceCheckUtils]: 164: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,704 INFO L280 TraceCheckUtils]: 165: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,704 INFO L280 TraceCheckUtils]: 166: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,704 INFO L280 TraceCheckUtils]: 167: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,704 INFO L280 TraceCheckUtils]: 168: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,705 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,705 INFO L280 TraceCheckUtils]: 170: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,705 INFO L280 TraceCheckUtils]: 171: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,706 INFO L280 TraceCheckUtils]: 172: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,706 INFO L280 TraceCheckUtils]: 173: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,706 INFO L280 TraceCheckUtils]: 174: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,707 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,707 INFO L280 TraceCheckUtils]: 176: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,707 INFO L263 TraceCheckUtils]: 177: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,707 INFO L280 TraceCheckUtils]: 178: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,707 INFO L280 TraceCheckUtils]: 179: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,708 INFO L280 TraceCheckUtils]: 180: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,708 INFO L280 TraceCheckUtils]: 181: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,708 INFO L280 TraceCheckUtils]: 182: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,708 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,709 INFO L280 TraceCheckUtils]: 184: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,709 INFO L280 TraceCheckUtils]: 185: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,709 INFO L280 TraceCheckUtils]: 186: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,709 INFO L280 TraceCheckUtils]: 187: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,709 INFO L280 TraceCheckUtils]: 188: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,710 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,710 INFO L280 TraceCheckUtils]: 190: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,710 INFO L263 TraceCheckUtils]: 191: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,710 INFO L280 TraceCheckUtils]: 192: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,710 INFO L280 TraceCheckUtils]: 193: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,711 INFO L280 TraceCheckUtils]: 194: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,711 INFO L263 TraceCheckUtils]: 195: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,711 INFO L280 TraceCheckUtils]: 196: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,711 INFO L280 TraceCheckUtils]: 197: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,711 INFO L280 TraceCheckUtils]: 198: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,711 INFO L280 TraceCheckUtils]: 199: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,712 INFO L280 TraceCheckUtils]: 200: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,712 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,712 INFO L280 TraceCheckUtils]: 202: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,712 INFO L263 TraceCheckUtils]: 203: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,712 INFO L280 TraceCheckUtils]: 204: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,713 INFO L280 TraceCheckUtils]: 205: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,713 INFO L280 TraceCheckUtils]: 206: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,713 INFO L280 TraceCheckUtils]: 207: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,713 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,713 INFO L280 TraceCheckUtils]: 209: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,713 INFO L280 TraceCheckUtils]: 210: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,714 INFO L280 TraceCheckUtils]: 211: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,714 INFO L280 TraceCheckUtils]: 212: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,714 INFO L280 TraceCheckUtils]: 213: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,714 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,714 INFO L280 TraceCheckUtils]: 215: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,714 INFO L280 TraceCheckUtils]: 216: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,715 INFO L280 TraceCheckUtils]: 217: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,715 INFO L280 TraceCheckUtils]: 218: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,715 INFO L280 TraceCheckUtils]: 219: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,716 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {6822#true} {7662#(<= |fibo_#in~n| 6)} #48#return; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,717 INFO L280 TraceCheckUtils]: 221: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,718 INFO L280 TraceCheckUtils]: 222: Hoare triple {7662#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,719 INFO L280 TraceCheckUtils]: 223: Hoare triple {7662#(<= |fibo_#in~n| 6)} havoc #t~ret0; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,720 INFO L280 TraceCheckUtils]: 224: Hoare triple {7662#(<= |fibo_#in~n| 6)} havoc #t~ret1; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,720 INFO L280 TraceCheckUtils]: 225: Hoare triple {7662#(<= |fibo_#in~n| 6)} assume true; {7662#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:48,722 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {7662#(<= |fibo_#in~n| 6)} {7185#(= fibo_~n |fibo_#in~n|)} #46#return; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,723 INFO L280 TraceCheckUtils]: 227: Hoare triple {7403#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,723 INFO L263 TraceCheckUtils]: 228: Hoare triple {7403#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,723 INFO L280 TraceCheckUtils]: 229: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,724 INFO L280 TraceCheckUtils]: 230: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,724 INFO L280 TraceCheckUtils]: 231: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,724 INFO L263 TraceCheckUtils]: 232: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,725 INFO L280 TraceCheckUtils]: 233: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,725 INFO L280 TraceCheckUtils]: 234: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,725 INFO L280 TraceCheckUtils]: 235: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,726 INFO L263 TraceCheckUtils]: 236: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,726 INFO L280 TraceCheckUtils]: 237: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,726 INFO L280 TraceCheckUtils]: 238: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,726 INFO L280 TraceCheckUtils]: 239: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,727 INFO L263 TraceCheckUtils]: 240: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,727 INFO L280 TraceCheckUtils]: 241: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,727 INFO L280 TraceCheckUtils]: 242: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,728 INFO L280 TraceCheckUtils]: 243: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,728 INFO L263 TraceCheckUtils]: 244: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,728 INFO L280 TraceCheckUtils]: 245: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,729 INFO L280 TraceCheckUtils]: 246: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,729 INFO L280 TraceCheckUtils]: 247: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,729 INFO L280 TraceCheckUtils]: 248: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,729 INFO L280 TraceCheckUtils]: 249: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,730 INFO L275 TraceCheckUtils]: 250: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,730 INFO L280 TraceCheckUtils]: 251: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,730 INFO L263 TraceCheckUtils]: 252: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,730 INFO L280 TraceCheckUtils]: 253: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,731 INFO L280 TraceCheckUtils]: 254: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,731 INFO L280 TraceCheckUtils]: 255: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,731 INFO L280 TraceCheckUtils]: 256: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,731 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,732 INFO L280 TraceCheckUtils]: 258: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,732 INFO L280 TraceCheckUtils]: 259: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,732 INFO L280 TraceCheckUtils]: 260: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,732 INFO L280 TraceCheckUtils]: 261: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,732 INFO L280 TraceCheckUtils]: 262: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,733 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,733 INFO L280 TraceCheckUtils]: 264: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,733 INFO L263 TraceCheckUtils]: 265: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,733 INFO L280 TraceCheckUtils]: 266: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,733 INFO L280 TraceCheckUtils]: 267: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,733 INFO L280 TraceCheckUtils]: 268: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,734 INFO L280 TraceCheckUtils]: 269: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,734 INFO L280 TraceCheckUtils]: 270: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,734 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,734 INFO L280 TraceCheckUtils]: 272: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,734 INFO L280 TraceCheckUtils]: 273: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,734 INFO L280 TraceCheckUtils]: 274: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,735 INFO L280 TraceCheckUtils]: 275: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,735 INFO L280 TraceCheckUtils]: 276: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,735 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,735 INFO L280 TraceCheckUtils]: 278: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,736 INFO L263 TraceCheckUtils]: 279: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,736 INFO L280 TraceCheckUtils]: 280: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,736 INFO L280 TraceCheckUtils]: 281: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,737 INFO L280 TraceCheckUtils]: 282: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,737 INFO L263 TraceCheckUtils]: 283: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,737 INFO L280 TraceCheckUtils]: 284: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,737 INFO L280 TraceCheckUtils]: 285: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,738 INFO L280 TraceCheckUtils]: 286: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,738 INFO L280 TraceCheckUtils]: 287: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,738 INFO L280 TraceCheckUtils]: 288: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,739 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,739 INFO L280 TraceCheckUtils]: 290: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,739 INFO L263 TraceCheckUtils]: 291: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,740 INFO L280 TraceCheckUtils]: 292: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,740 INFO L280 TraceCheckUtils]: 293: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,740 INFO L280 TraceCheckUtils]: 294: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,740 INFO L280 TraceCheckUtils]: 295: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,741 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,741 INFO L280 TraceCheckUtils]: 297: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,741 INFO L280 TraceCheckUtils]: 298: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,742 INFO L280 TraceCheckUtils]: 299: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,742 INFO L280 TraceCheckUtils]: 300: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,742 INFO L280 TraceCheckUtils]: 301: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,742 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,743 INFO L280 TraceCheckUtils]: 303: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,743 INFO L280 TraceCheckUtils]: 304: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,743 INFO L280 TraceCheckUtils]: 305: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,744 INFO L280 TraceCheckUtils]: 306: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,744 INFO L280 TraceCheckUtils]: 307: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,744 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,745 INFO L280 TraceCheckUtils]: 309: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,745 INFO L263 TraceCheckUtils]: 310: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,745 INFO L280 TraceCheckUtils]: 311: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,746 INFO L280 TraceCheckUtils]: 312: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,746 INFO L280 TraceCheckUtils]: 313: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,746 INFO L263 TraceCheckUtils]: 314: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,746 INFO L280 TraceCheckUtils]: 315: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,747 INFO L280 TraceCheckUtils]: 316: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,747 INFO L280 TraceCheckUtils]: 317: Hoare triple {6822#true} assume !(1 == ~n); {6822#true} is VALID [2020-07-10 18:36:48,747 INFO L263 TraceCheckUtils]: 318: Hoare triple {6822#true} call #t~ret0 := fibo(~n - 1); {6822#true} is VALID [2020-07-10 18:36:48,748 INFO L280 TraceCheckUtils]: 319: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,748 INFO L280 TraceCheckUtils]: 320: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,748 INFO L280 TraceCheckUtils]: 321: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,749 INFO L280 TraceCheckUtils]: 322: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,749 INFO L280 TraceCheckUtils]: 323: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,749 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,749 INFO L280 TraceCheckUtils]: 325: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,750 INFO L263 TraceCheckUtils]: 326: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,750 INFO L280 TraceCheckUtils]: 327: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,750 INFO L280 TraceCheckUtils]: 328: Hoare triple {6822#true} assume ~n < 1; {6822#true} is VALID [2020-07-10 18:36:48,750 INFO L280 TraceCheckUtils]: 329: Hoare triple {6822#true} #res := 0; {6822#true} is VALID [2020-07-10 18:36:48,751 INFO L280 TraceCheckUtils]: 330: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,751 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,751 INFO L280 TraceCheckUtils]: 332: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,751 INFO L280 TraceCheckUtils]: 333: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,751 INFO L280 TraceCheckUtils]: 334: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,752 INFO L280 TraceCheckUtils]: 335: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,752 INFO L280 TraceCheckUtils]: 336: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,752 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {6822#true} {6822#true} #46#return; {6822#true} is VALID [2020-07-10 18:36:48,752 INFO L280 TraceCheckUtils]: 338: Hoare triple {6822#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,752 INFO L263 TraceCheckUtils]: 339: Hoare triple {6822#true} call #t~ret1 := fibo(~n - 2); {6822#true} is VALID [2020-07-10 18:36:48,753 INFO L280 TraceCheckUtils]: 340: Hoare triple {6822#true} ~n := #in~n; {6822#true} is VALID [2020-07-10 18:36:48,753 INFO L280 TraceCheckUtils]: 341: Hoare triple {6822#true} assume !(~n < 1); {6822#true} is VALID [2020-07-10 18:36:48,753 INFO L280 TraceCheckUtils]: 342: Hoare triple {6822#true} assume 1 == ~n; {6822#true} is VALID [2020-07-10 18:36:48,753 INFO L280 TraceCheckUtils]: 343: Hoare triple {6822#true} #res := 1; {6822#true} is VALID [2020-07-10 18:36:48,753 INFO L280 TraceCheckUtils]: 344: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,753 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,754 INFO L280 TraceCheckUtils]: 346: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,754 INFO L280 TraceCheckUtils]: 347: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,754 INFO L280 TraceCheckUtils]: 348: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,754 INFO L280 TraceCheckUtils]: 349: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,754 INFO L280 TraceCheckUtils]: 350: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,755 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {6822#true} {6822#true} #48#return; {6822#true} is VALID [2020-07-10 18:36:48,755 INFO L280 TraceCheckUtils]: 352: Hoare triple {6822#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {6822#true} is VALID [2020-07-10 18:36:48,755 INFO L280 TraceCheckUtils]: 353: Hoare triple {6822#true} #res := #t~ret0 + #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,755 INFO L280 TraceCheckUtils]: 354: Hoare triple {6822#true} havoc #t~ret0; {6822#true} is VALID [2020-07-10 18:36:48,755 INFO L280 TraceCheckUtils]: 355: Hoare triple {6822#true} havoc #t~ret1; {6822#true} is VALID [2020-07-10 18:36:48,755 INFO L280 TraceCheckUtils]: 356: Hoare triple {6822#true} assume true; {6822#true} is VALID [2020-07-10 18:36:48,756 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {6822#true} {7403#(<= |fibo_#in~n| 7)} #48#return; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,757 INFO L280 TraceCheckUtils]: 358: Hoare triple {7403#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,758 INFO L280 TraceCheckUtils]: 359: Hoare triple {7403#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,758 INFO L280 TraceCheckUtils]: 360: Hoare triple {7403#(<= |fibo_#in~n| 7)} havoc #t~ret0; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,759 INFO L280 TraceCheckUtils]: 361: Hoare triple {7403#(<= |fibo_#in~n| 7)} havoc #t~ret1; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,759 INFO L280 TraceCheckUtils]: 362: Hoare triple {7403#(<= |fibo_#in~n| 7)} assume true; {7403#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:48,760 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {7403#(<= |fibo_#in~n| 7)} {6826#(<= 25 main_~x~0)} #44#return; {6823#false} is VALID [2020-07-10 18:36:48,761 INFO L280 TraceCheckUtils]: 364: Hoare triple {6823#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {6823#false} is VALID [2020-07-10 18:36:48,761 INFO L280 TraceCheckUtils]: 365: Hoare triple {6823#false} ~result~0 := #t~ret2; {6823#false} is VALID [2020-07-10 18:36:48,761 INFO L280 TraceCheckUtils]: 366: Hoare triple {6823#false} havoc #t~ret2; {6823#false} is VALID [2020-07-10 18:36:48,761 INFO L280 TraceCheckUtils]: 367: Hoare triple {6823#false} assume 75025 == ~result~0; {6823#false} is VALID [2020-07-10 18:36:48,761 INFO L280 TraceCheckUtils]: 368: Hoare triple {6823#false} assume !false; {6823#false} is VALID [2020-07-10 18:36:48,866 INFO L134 CoverageAnalysis]: Checked inductivity of 1018 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 808 trivial. 0 not checked. [2020-07-10 18:36:48,867 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:48,867 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [867611582] [2020-07-10 18:36:48,867 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:48,867 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2020-07-10 18:36:48,867 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1363651198] [2020-07-10 18:36:48,869 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 369 [2020-07-10 18:36:48,873 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:48,873 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 11 states. [2020-07-10 18:36:48,963 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-10 18:36:48,963 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2020-07-10 18:36:48,963 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:48,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2020-07-10 18:36:48,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2020-07-10 18:36:48,964 INFO L87 Difference]: Start difference. First operand 218 states and 288 transitions. Second operand 11 states. [2020-07-10 18:36:51,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:51,106 INFO L93 Difference]: Finished difference Result 559 states and 791 transitions. [2020-07-10 18:36:51,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2020-07-10 18:36:51,107 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 369 [2020-07-10 18:36:51,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:36:51,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:36:51,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2020-07-10 18:36:51,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2020-07-10 18:36:51,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 145 transitions. [2020-07-10 18:36:51,113 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 16 states and 145 transitions. [2020-07-10 18:36:51,272 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-10 18:36:51,306 INFO L225 Difference]: With dead ends: 559 [2020-07-10 18:36:51,306 INFO L226 Difference]: Without dead ends: 553 [2020-07-10 18:36:51,308 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-10 18:36:51,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 553 states. [2020-07-10 18:36:52,660 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 553 to 523. [2020-07-10 18:36:52,661 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:36:52,661 INFO L82 GeneralOperation]: Start isEquivalent. First operand 553 states. Second operand 523 states. [2020-07-10 18:36:52,661 INFO L74 IsIncluded]: Start isIncluded. First operand 553 states. Second operand 523 states. [2020-07-10 18:36:52,661 INFO L87 Difference]: Start difference. First operand 553 states. Second operand 523 states. [2020-07-10 18:36:52,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:52,699 INFO L93 Difference]: Finished difference Result 553 states and 784 transitions. [2020-07-10 18:36:52,699 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 784 transitions. [2020-07-10 18:36:52,704 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:52,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:52,705 INFO L74 IsIncluded]: Start isIncluded. First operand 523 states. Second operand 553 states. [2020-07-10 18:36:52,705 INFO L87 Difference]: Start difference. First operand 523 states. Second operand 553 states. [2020-07-10 18:36:52,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:36:52,739 INFO L93 Difference]: Finished difference Result 553 states and 784 transitions. [2020-07-10 18:36:52,739 INFO L276 IsEmpty]: Start isEmpty. Operand 553 states and 784 transitions. [2020-07-10 18:36:52,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:36:52,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:36:52,745 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:36:52,745 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:36:52,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 523 states. [2020-07-10 18:36:52,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 523 states to 523 states and 748 transitions. [2020-07-10 18:36:52,781 INFO L78 Accepts]: Start accepts. Automaton has 523 states and 748 transitions. Word has length 369 [2020-07-10 18:36:52,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:36:52,782 INFO L479 AbstractCegarLoop]: Abstraction has 523 states and 748 transitions. [2020-07-10 18:36:52,782 INFO L480 AbstractCegarLoop]: Interpolant automaton has 11 states. [2020-07-10 18:36:52,782 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 523 states and 748 transitions. [2020-07-10 18:36:53,746 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-10 18:36:53,746 INFO L276 IsEmpty]: Start isEmpty. Operand 523 states and 748 transitions. [2020-07-10 18:36:53,757 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 740 [2020-07-10 18:36:53,757 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:36:53,758 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-10 18:36:53,758 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-10 18:36:53,758 INFO L427 AbstractCegarLoop]: === Iteration 11 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:36:53,758 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:36:53,758 INFO L82 PathProgramCache]: Analyzing trace with hash -1826894978, now seen corresponding path program 8 times [2020-07-10 18:36:53,759 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:36:53,759 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [553802376] [2020-07-10 18:36:53,759 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:36:53,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:54,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:54,233 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:54,233 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-10 18:36:54,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:54,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:54,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:54,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:54,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,106 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,111 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,114 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,115 INFO L280 TraceCheckUtils]: 7: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,116 INFO L280 TraceCheckUtils]: 8: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,118 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,118 INFO L280 TraceCheckUtils]: 10: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,119 INFO L263 TraceCheckUtils]: 11: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,119 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,119 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,119 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,120 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,121 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,121 INFO L280 TraceCheckUtils]: 17: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,122 INFO L280 TraceCheckUtils]: 18: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,122 INFO L280 TraceCheckUtils]: 19: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,123 INFO L280 TraceCheckUtils]: 20: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,123 INFO L280 TraceCheckUtils]: 21: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,125 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,132 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,138 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,139 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,141 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,142 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,143 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,144 INFO L280 TraceCheckUtils]: 11: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,145 INFO L280 TraceCheckUtils]: 12: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,147 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,148 INFO L263 TraceCheckUtils]: 15: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,149 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,149 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,150 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,150 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,151 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,152 INFO L280 TraceCheckUtils]: 21: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,154 INFO L280 TraceCheckUtils]: 23: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,156 INFO L280 TraceCheckUtils]: 25: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,158 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,158 INFO L280 TraceCheckUtils]: 27: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,162 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,163 INFO L280 TraceCheckUtils]: 35: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,164 INFO L280 TraceCheckUtils]: 36: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,167 INFO L280 TraceCheckUtils]: 39: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,168 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,184 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,189 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,190 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,190 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,191 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,191 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,192 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,192 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,192 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,193 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,193 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,193 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,193 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,194 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,194 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,194 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,195 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,195 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,196 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,196 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,196 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,197 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,197 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,198 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,198 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,199 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,199 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,199 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,201 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,203 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,206 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,207 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,208 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,209 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,210 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,210 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,211 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,212 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,212 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,213 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,214 INFO L280 TraceCheckUtils]: 15: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,215 INFO L280 TraceCheckUtils]: 16: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,216 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,217 INFO L280 TraceCheckUtils]: 18: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,217 INFO L263 TraceCheckUtils]: 19: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,219 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,219 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,220 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,228 INFO L280 TraceCheckUtils]: 27: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,229 INFO L280 TraceCheckUtils]: 28: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,230 INFO L280 TraceCheckUtils]: 29: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,232 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,233 INFO L263 TraceCheckUtils]: 32: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,234 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,234 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,235 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,235 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,237 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,238 INFO L280 TraceCheckUtils]: 39: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,239 INFO L280 TraceCheckUtils]: 40: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,240 INFO L280 TraceCheckUtils]: 41: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,240 INFO L280 TraceCheckUtils]: 42: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,241 INFO L280 TraceCheckUtils]: 43: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,243 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,244 INFO L280 TraceCheckUtils]: 45: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,244 INFO L263 TraceCheckUtils]: 46: Hoare triple {13852#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,245 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,245 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,245 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,246 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,246 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,247 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,247 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,248 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,248 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,248 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,249 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,249 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,250 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,250 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,250 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,251 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,251 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,252 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,252 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,252 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,253 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,253 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,255 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,256 INFO L280 TraceCheckUtils]: 70: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,256 INFO L280 TraceCheckUtils]: 71: Hoare triple {13852#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,257 INFO L280 TraceCheckUtils]: 72: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,259 INFO L280 TraceCheckUtils]: 74: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume true; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,261 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {13852#(<= |fibo_#in~n| 4)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,285 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,286 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,286 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,286 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,287 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,292 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,293 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,293 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,296 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,296 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,297 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,297 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,297 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,298 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,299 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,300 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,300 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,300 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,301 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,301 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,302 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,302 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,303 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,303 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,309 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,309 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,309 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,310 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,310 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,311 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,312 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,312 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,313 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,313 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,314 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,315 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,315 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,316 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,316 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,317 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,317 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,317 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,318 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,319 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,319 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,320 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,321 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,321 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,322 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,322 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,323 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,323 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,323 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,324 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,324 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,325 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,327 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {13769#(<= |fibo_#in~n| 5)} #48#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,334 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,335 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,335 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,340 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,340 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,341 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,341 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,342 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,343 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,344 INFO L280 TraceCheckUtils]: 19: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,345 INFO L280 TraceCheckUtils]: 20: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,347 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,348 INFO L280 TraceCheckUtils]: 22: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,348 INFO L263 TraceCheckUtils]: 23: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,348 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,349 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,349 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,350 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,351 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,352 INFO L280 TraceCheckUtils]: 29: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,353 INFO L280 TraceCheckUtils]: 30: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,354 INFO L280 TraceCheckUtils]: 31: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,355 INFO L280 TraceCheckUtils]: 32: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,357 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,358 INFO L280 TraceCheckUtils]: 35: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,358 INFO L263 TraceCheckUtils]: 36: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,359 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,359 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,360 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,360 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,360 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,361 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,362 INFO L280 TraceCheckUtils]: 43: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,363 INFO L280 TraceCheckUtils]: 44: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,365 INFO L280 TraceCheckUtils]: 46: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,366 INFO L280 TraceCheckUtils]: 47: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,367 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,368 INFO L280 TraceCheckUtils]: 49: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,369 INFO L263 TraceCheckUtils]: 50: Hoare triple {13852#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,369 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,370 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,370 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,370 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,371 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,371 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,372 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,372 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,372 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,373 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,373 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,373 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,374 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,374 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,374 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,375 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,375 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,376 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,376 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,376 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,377 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,377 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,379 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,380 INFO L280 TraceCheckUtils]: 74: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,380 INFO L280 TraceCheckUtils]: 75: Hoare triple {13852#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,381 INFO L280 TraceCheckUtils]: 76: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,382 INFO L280 TraceCheckUtils]: 77: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,383 INFO L280 TraceCheckUtils]: 78: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume true; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,385 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {13852#(<= |fibo_#in~n| 4)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,386 INFO L280 TraceCheckUtils]: 80: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,386 INFO L263 TraceCheckUtils]: 81: Hoare triple {13769#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,387 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,387 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,387 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,388 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,388 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,389 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,389 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,389 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,390 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,390 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,390 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,391 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,391 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,391 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,392 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,392 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,393 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,393 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,393 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,394 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,394 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,395 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,395 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,395 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,396 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,396 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,397 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,397 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,397 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,398 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,398 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,398 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,399 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,399 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,400 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,400 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,400 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,401 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,401 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,402 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,403 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {13769#(<= |fibo_#in~n| 5)} #48#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,404 INFO L280 TraceCheckUtils]: 123: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,405 INFO L280 TraceCheckUtils]: 124: Hoare triple {13769#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,406 INFO L280 TraceCheckUtils]: 125: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,406 INFO L280 TraceCheckUtils]: 126: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,407 INFO L280 TraceCheckUtils]: 127: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume true; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,409 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {13769#(<= |fibo_#in~n| 5)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,428 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,460 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,460 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,461 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,461 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,462 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,467 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,467 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,469 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,471 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,471 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,472 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,472 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,474 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,475 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,476 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,477 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,477 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,482 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,482 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,483 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,483 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,484 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,486 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,487 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,487 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,487 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,488 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,488 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,488 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,488 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,489 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,489 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,489 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,489 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,490 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,490 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,491 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,491 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,491 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,492 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,492 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,493 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,493 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,493 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,494 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,494 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,495 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,495 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,495 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,496 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,496 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,497 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,498 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,498 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,499 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,499 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,511 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,511 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,512 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,512 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,513 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,518 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,520 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,521 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,521 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,522 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,522 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,522 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,523 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,523 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,523 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,524 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,524 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,525 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,525 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,526 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,526 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,526 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,527 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,527 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,528 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,528 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,529 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,529 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,529 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,530 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,531 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,532 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,533 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,533 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,534 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,534 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,534 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,535 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,535 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,536 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,536 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,536 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,537 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,538 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,539 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,539 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,540 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,540 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,540 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,541 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,541 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,541 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,542 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,542 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,543 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,543 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,543 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,544 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,544 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,545 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,545 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,545 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,546 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,546 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,547 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,547 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,548 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,548 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,549 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,549 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,550 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,550 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,550 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,551 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,551 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,552 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,552 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,552 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,553 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,553 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,553 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,554 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,554 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,555 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,555 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,555 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,556 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,558 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,558 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,558 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,559 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,559 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,559 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,560 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {13616#(<= |fibo_#in~n| 6)} #48#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,567 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,569 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,569 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,570 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,571 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,571 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,572 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,573 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,574 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,574 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,575 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,576 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,577 INFO L280 TraceCheckUtils]: 22: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,578 INFO L280 TraceCheckUtils]: 23: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,579 INFO L280 TraceCheckUtils]: 24: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,581 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,582 INFO L280 TraceCheckUtils]: 26: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,582 INFO L263 TraceCheckUtils]: 27: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,582 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,583 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,585 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,586 INFO L280 TraceCheckUtils]: 33: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,587 INFO L280 TraceCheckUtils]: 34: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,591 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,592 INFO L280 TraceCheckUtils]: 39: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,593 INFO L263 TraceCheckUtils]: 40: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,593 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,593 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,594 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,594 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,594 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,596 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,596 INFO L280 TraceCheckUtils]: 47: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,597 INFO L280 TraceCheckUtils]: 48: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,598 INFO L280 TraceCheckUtils]: 49: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,599 INFO L280 TraceCheckUtils]: 50: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,600 INFO L280 TraceCheckUtils]: 51: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,602 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,603 INFO L263 TraceCheckUtils]: 54: Hoare triple {13852#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,604 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,604 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,604 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,605 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,605 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,605 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,606 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,606 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,606 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,607 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,607 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,608 INFO L263 TraceCheckUtils]: 66: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,608 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,608 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,609 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,609 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,609 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,610 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,610 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,611 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,611 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,611 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,613 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,614 INFO L280 TraceCheckUtils]: 78: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,614 INFO L280 TraceCheckUtils]: 79: Hoare triple {13852#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,615 INFO L280 TraceCheckUtils]: 80: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,616 INFO L280 TraceCheckUtils]: 81: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,617 INFO L280 TraceCheckUtils]: 82: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume true; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,619 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {13852#(<= |fibo_#in~n| 4)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,620 INFO L280 TraceCheckUtils]: 84: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,620 INFO L263 TraceCheckUtils]: 85: Hoare triple {13769#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,621 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,621 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,621 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,622 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,622 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,622 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,622 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,623 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,623 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,623 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,623 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,624 INFO L280 TraceCheckUtils]: 97: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,624 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,624 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,625 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,625 INFO L263 TraceCheckUtils]: 101: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,625 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,626 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,626 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,626 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,627 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,627 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,628 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,628 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,628 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,629 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,629 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,629 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,630 INFO L263 TraceCheckUtils]: 114: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,630 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,630 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,631 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,631 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,632 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,632 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,632 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,633 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,633 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,633 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,634 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,635 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11689#true} {13769#(<= |fibo_#in~n| 5)} #48#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,636 INFO L280 TraceCheckUtils]: 127: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,637 INFO L280 TraceCheckUtils]: 128: Hoare triple {13769#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,638 INFO L280 TraceCheckUtils]: 129: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,638 INFO L280 TraceCheckUtils]: 130: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,639 INFO L280 TraceCheckUtils]: 131: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume true; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,641 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {13769#(<= |fibo_#in~n| 5)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,641 INFO L280 TraceCheckUtils]: 133: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,642 INFO L263 TraceCheckUtils]: 134: Hoare triple {13616#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,642 INFO L280 TraceCheckUtils]: 135: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,643 INFO L280 TraceCheckUtils]: 136: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,643 INFO L280 TraceCheckUtils]: 137: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,643 INFO L263 TraceCheckUtils]: 138: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,644 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,644 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,644 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,645 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,645 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,646 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,646 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,646 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,647 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,647 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,647 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,648 INFO L280 TraceCheckUtils]: 150: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,648 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,649 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,649 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,649 INFO L263 TraceCheckUtils]: 154: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,650 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,650 INFO L280 TraceCheckUtils]: 156: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,650 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,651 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,651 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,651 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,652 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,652 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,653 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,653 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,653 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,654 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,654 INFO L263 TraceCheckUtils]: 167: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,654 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,655 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,655 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,656 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,656 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,656 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,657 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,657 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,657 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,658 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,658 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,659 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,659 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,659 INFO L263 TraceCheckUtils]: 181: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,660 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,660 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,660 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,661 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,661 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,662 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,662 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,662 INFO L280 TraceCheckUtils]: 189: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,663 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,663 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,663 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,664 INFO L263 TraceCheckUtils]: 193: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,664 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,664 INFO L280 TraceCheckUtils]: 195: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,665 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,665 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,665 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,666 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,666 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,666 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,667 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,667 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,667 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,668 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,668 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,669 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,669 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,669 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,671 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {11689#true} {13616#(<= |fibo_#in~n| 6)} #48#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,672 INFO L280 TraceCheckUtils]: 211: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,672 INFO L280 TraceCheckUtils]: 212: Hoare triple {13616#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,673 INFO L280 TraceCheckUtils]: 213: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,674 INFO L280 TraceCheckUtils]: 214: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,675 INFO L280 TraceCheckUtils]: 215: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume true; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,677 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {13616#(<= |fibo_#in~n| 6)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:55,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,755 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,759 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,759 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,760 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,760 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,760 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,764 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,766 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,767 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,767 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,768 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,768 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,768 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,769 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,769 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,769 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,770 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,770 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,770 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,771 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,771 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,771 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,772 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,772 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,772 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,773 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,774 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,778 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,778 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,779 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,779 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,779 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,780 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,781 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,782 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,782 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,783 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,783 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,783 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,784 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,784 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,785 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,785 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,785 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,785 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,786 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,786 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,786 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,787 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,787 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,787 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,787 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,788 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,788 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,788 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,789 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,789 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,789 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,789 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,790 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,816 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,817 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,817 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,817 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,820 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,820 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,821 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,821 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,821 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,822 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,822 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,822 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,822 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,822 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,823 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,823 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,823 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,823 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,823 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,824 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,824 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,824 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,824 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,825 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,825 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,825 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,825 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,825 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,826 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,827 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,828 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,828 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,828 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,828 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,829 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,829 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,829 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,829 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,830 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,830 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,830 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,831 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,831 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,831 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,831 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,832 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,832 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,832 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,832 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,832 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,833 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,833 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,833 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,834 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,834 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,834 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,835 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,835 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,835 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,835 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,836 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,836 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,836 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,836 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,836 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,837 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,837 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,837 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,837 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,837 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,838 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,838 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,838 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,838 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,838 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,839 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,839 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,839 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,839 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,840 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,840 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,840 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,840 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,840 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,841 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,841 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,841 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,841 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,842 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,842 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,857 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,857 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,857 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,857 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,858 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,858 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,862 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,864 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,864 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,865 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,865 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,865 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,866 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,867 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,867 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:55,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,871 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,871 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,871 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,871 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,872 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,872 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,873 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,873 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,873 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,873 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,873 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,874 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,874 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,874 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,875 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,875 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,875 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,875 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,876 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,876 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,877 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,877 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,877 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,877 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,877 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,878 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,878 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,878 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,878 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,878 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,878 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,879 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,879 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,879 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,879 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,879 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,880 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,880 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,880 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,881 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,882 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,882 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,882 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,882 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,883 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,883 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,883 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,883 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,884 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,884 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,884 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,885 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,885 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,885 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,886 INFO L263 TraceCheckUtils]: 23: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,886 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,886 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,887 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,887 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,887 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,887 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,888 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,888 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,888 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,888 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,888 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,889 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,889 INFO L263 TraceCheckUtils]: 36: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,889 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,889 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,889 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,890 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,890 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,890 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,890 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,890 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,891 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,891 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,891 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,891 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,892 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,892 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,893 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,893 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,894 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,894 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,895 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,895 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,895 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,895 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,896 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,896 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,896 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,896 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,897 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,897 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,897 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,897 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,897 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,898 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,898 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,898 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,898 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,899 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,899 INFO L263 TraceCheckUtils]: 81: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,899 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,899 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,899 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,900 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,900 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,900 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,900 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,901 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,901 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,901 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,901 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,901 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,901 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,902 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,902 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,902 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,902 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,902 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,903 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,903 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,903 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,903 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,903 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,904 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,904 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,904 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,904 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,904 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,905 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,905 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,905 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,905 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,906 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,906 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,906 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,906 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,906 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,907 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,907 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,907 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,907 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,907 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,908 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,908 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,908 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,908 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,909 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {11689#true} {13357#(<= |fibo_#in~n| 7)} #48#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:55,918 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,919 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,919 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,920 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,921 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,921 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,922 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,923 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,923 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,925 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,925 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,926 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,926 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,927 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,928 INFO L263 TraceCheckUtils]: 23: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,929 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:55,930 INFO L280 TraceCheckUtils]: 26: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,931 INFO L280 TraceCheckUtils]: 27: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,931 INFO L280 TraceCheckUtils]: 28: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:55,932 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,933 INFO L280 TraceCheckUtils]: 30: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,933 INFO L263 TraceCheckUtils]: 31: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,933 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,934 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,934 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,934 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,935 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,935 INFO L280 TraceCheckUtils]: 37: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,936 INFO L280 TraceCheckUtils]: 38: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,936 INFO L280 TraceCheckUtils]: 39: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,937 INFO L280 TraceCheckUtils]: 40: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,937 INFO L280 TraceCheckUtils]: 41: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:55,938 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,939 INFO L280 TraceCheckUtils]: 43: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,939 INFO L263 TraceCheckUtils]: 44: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,939 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,939 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,940 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,940 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,941 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,942 INFO L280 TraceCheckUtils]: 52: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,942 INFO L280 TraceCheckUtils]: 53: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,943 INFO L280 TraceCheckUtils]: 54: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,944 INFO L280 TraceCheckUtils]: 55: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:55,945 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,945 INFO L280 TraceCheckUtils]: 57: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,946 INFO L263 TraceCheckUtils]: 58: Hoare triple {13852#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,946 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,946 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,946 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,947 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,947 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,947 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,947 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,948 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,948 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,948 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,948 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,948 INFO L263 TraceCheckUtils]: 70: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,948 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,949 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,949 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,949 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,949 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,949 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,950 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,950 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,950 INFO L280 TraceCheckUtils]: 79: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,950 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,951 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,952 INFO L280 TraceCheckUtils]: 82: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,953 INFO L280 TraceCheckUtils]: 83: Hoare triple {13852#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,953 INFO L280 TraceCheckUtils]: 84: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,954 INFO L280 TraceCheckUtils]: 85: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,954 INFO L280 TraceCheckUtils]: 86: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume true; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:55,956 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {13852#(<= |fibo_#in~n| 4)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,956 INFO L280 TraceCheckUtils]: 88: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,956 INFO L263 TraceCheckUtils]: 89: Hoare triple {13769#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,957 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,957 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,957 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,957 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,958 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,958 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,958 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,958 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,958 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,959 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,959 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,959 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,959 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,960 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,960 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,960 INFO L263 TraceCheckUtils]: 105: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,960 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,960 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,960 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,961 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,961 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,961 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,961 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,961 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,962 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,962 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,962 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,962 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,962 INFO L263 TraceCheckUtils]: 118: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,963 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,963 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,963 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,963 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,963 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,964 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,964 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,964 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,964 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,964 INFO L280 TraceCheckUtils]: 128: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,965 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,966 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {11689#true} {13769#(<= |fibo_#in~n| 5)} #48#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,966 INFO L280 TraceCheckUtils]: 131: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,967 INFO L280 TraceCheckUtils]: 132: Hoare triple {13769#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,967 INFO L280 TraceCheckUtils]: 133: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,968 INFO L280 TraceCheckUtils]: 134: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,968 INFO L280 TraceCheckUtils]: 135: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume true; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:55,969 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {13769#(<= |fibo_#in~n| 5)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,970 INFO L280 TraceCheckUtils]: 137: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,970 INFO L263 TraceCheckUtils]: 138: Hoare triple {13616#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,970 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,971 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,971 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,971 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,971 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,971 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,971 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,972 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,972 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,972 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,972 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,972 INFO L263 TraceCheckUtils]: 150: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,973 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,973 INFO L280 TraceCheckUtils]: 152: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,973 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,973 INFO L280 TraceCheckUtils]: 154: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,973 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,974 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,974 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,974 INFO L263 TraceCheckUtils]: 158: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,974 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,974 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,975 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,975 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,975 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,975 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,975 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,976 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,976 INFO L280 TraceCheckUtils]: 167: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,976 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,976 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,976 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,977 INFO L263 TraceCheckUtils]: 171: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,977 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,977 INFO L280 TraceCheckUtils]: 173: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,977 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,977 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,978 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,978 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,978 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,978 INFO L280 TraceCheckUtils]: 179: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,978 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,979 INFO L280 TraceCheckUtils]: 181: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,979 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,979 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,979 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,979 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,980 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,980 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,980 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,980 INFO L263 TraceCheckUtils]: 189: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,980 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,981 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,981 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,981 INFO L280 TraceCheckUtils]: 193: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,981 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,981 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,982 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,982 INFO L263 TraceCheckUtils]: 197: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,982 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,982 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,982 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,982 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,983 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,983 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,983 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,983 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,983 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,984 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,984 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,984 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,984 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,984 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,985 INFO L280 TraceCheckUtils]: 212: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,985 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,986 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {11689#true} {13616#(<= |fibo_#in~n| 6)} #48#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,986 INFO L280 TraceCheckUtils]: 215: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,987 INFO L280 TraceCheckUtils]: 216: Hoare triple {13616#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,988 INFO L280 TraceCheckUtils]: 217: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,988 INFO L280 TraceCheckUtils]: 218: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,989 INFO L280 TraceCheckUtils]: 219: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume true; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:55,990 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {13616#(<= |fibo_#in~n| 6)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:55,990 INFO L280 TraceCheckUtils]: 221: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:55,991 INFO L263 TraceCheckUtils]: 222: Hoare triple {13357#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,991 INFO L280 TraceCheckUtils]: 223: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,991 INFO L280 TraceCheckUtils]: 224: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,991 INFO L280 TraceCheckUtils]: 225: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,991 INFO L263 TraceCheckUtils]: 226: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,992 INFO L280 TraceCheckUtils]: 227: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,992 INFO L280 TraceCheckUtils]: 228: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,992 INFO L280 TraceCheckUtils]: 229: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,992 INFO L263 TraceCheckUtils]: 230: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,992 INFO L280 TraceCheckUtils]: 231: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,993 INFO L280 TraceCheckUtils]: 232: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,993 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,993 INFO L263 TraceCheckUtils]: 234: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,993 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,993 INFO L280 TraceCheckUtils]: 236: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,994 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:55,994 INFO L263 TraceCheckUtils]: 238: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:55,994 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,994 INFO L280 TraceCheckUtils]: 240: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,994 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,994 INFO L280 TraceCheckUtils]: 242: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,995 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,995 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,995 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,995 INFO L263 TraceCheckUtils]: 246: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,995 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,996 INFO L280 TraceCheckUtils]: 248: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:55,996 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:55,996 INFO L280 TraceCheckUtils]: 250: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,996 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,996 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,996 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,997 INFO L280 TraceCheckUtils]: 254: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,997 INFO L280 TraceCheckUtils]: 255: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,997 INFO L280 TraceCheckUtils]: 256: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,997 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:55,997 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,998 INFO L263 TraceCheckUtils]: 259: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:55,998 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:55,998 INFO L280 TraceCheckUtils]: 261: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:55,998 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:55,998 INFO L280 TraceCheckUtils]: 263: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:55,998 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:55,999 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:55,999 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:55,999 INFO L280 TraceCheckUtils]: 267: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:55,999 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:55,999 INFO L280 TraceCheckUtils]: 269: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,000 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,000 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,000 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,000 INFO L263 TraceCheckUtils]: 273: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,000 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,001 INFO L280 TraceCheckUtils]: 275: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,001 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,001 INFO L263 TraceCheckUtils]: 277: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,001 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,001 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,002 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,002 INFO L280 TraceCheckUtils]: 281: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,002 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,002 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,002 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,003 INFO L263 TraceCheckUtils]: 285: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,003 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,003 INFO L280 TraceCheckUtils]: 287: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,003 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,003 INFO L280 TraceCheckUtils]: 289: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,004 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,004 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,004 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,004 INFO L280 TraceCheckUtils]: 293: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,004 INFO L280 TraceCheckUtils]: 294: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,005 INFO L280 TraceCheckUtils]: 295: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,005 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,005 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,005 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,005 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,006 INFO L280 TraceCheckUtils]: 300: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,006 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,006 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,006 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,006 INFO L263 TraceCheckUtils]: 304: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,006 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,007 INFO L280 TraceCheckUtils]: 306: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,007 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,007 INFO L263 TraceCheckUtils]: 308: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,007 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,007 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,008 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,008 INFO L263 TraceCheckUtils]: 312: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,008 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,008 INFO L280 TraceCheckUtils]: 314: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,008 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,009 INFO L280 TraceCheckUtils]: 316: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,009 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,009 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,009 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,009 INFO L263 TraceCheckUtils]: 320: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,010 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,010 INFO L280 TraceCheckUtils]: 322: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,010 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,010 INFO L280 TraceCheckUtils]: 324: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,010 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,011 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,011 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,011 INFO L280 TraceCheckUtils]: 328: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,011 INFO L280 TraceCheckUtils]: 329: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,011 INFO L280 TraceCheckUtils]: 330: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,012 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,012 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,012 INFO L263 TraceCheckUtils]: 333: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,012 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,012 INFO L280 TraceCheckUtils]: 335: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,012 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,013 INFO L280 TraceCheckUtils]: 337: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,013 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,013 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,013 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,013 INFO L280 TraceCheckUtils]: 341: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,014 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,014 INFO L280 TraceCheckUtils]: 343: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,014 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,014 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,014 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,015 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,015 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,015 INFO L280 TraceCheckUtils]: 349: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,015 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,016 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {11689#true} {13357#(<= |fibo_#in~n| 7)} #48#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:56,017 INFO L280 TraceCheckUtils]: 352: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:56,017 INFO L280 TraceCheckUtils]: 353: Hoare triple {13357#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:56,018 INFO L280 TraceCheckUtils]: 354: Hoare triple {13357#(<= |fibo_#in~n| 7)} havoc #t~ret0; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:56,018 INFO L280 TraceCheckUtils]: 355: Hoare triple {13357#(<= |fibo_#in~n| 7)} havoc #t~ret1; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:56,019 INFO L280 TraceCheckUtils]: 356: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume true; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:56,020 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {13357#(<= |fibo_#in~n| 7)} {11689#true} #46#return; {12780#(<= fibo_~n 8)} is VALID [2020-07-10 18:36:56,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,442 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,442 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,443 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,443 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,443 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,444 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,449 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,449 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,449 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,450 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,451 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:56,453 INFO L280 TraceCheckUtils]: 2: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,453 INFO L263 TraceCheckUtils]: 3: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,453 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,454 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,454 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,454 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,454 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,455 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,456 INFO L280 TraceCheckUtils]: 10: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,456 INFO L263 TraceCheckUtils]: 11: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,457 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,458 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,459 INFO L280 TraceCheckUtils]: 17: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,460 INFO L280 TraceCheckUtils]: 18: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,460 INFO L280 TraceCheckUtils]: 19: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,461 INFO L280 TraceCheckUtils]: 20: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,461 INFO L280 TraceCheckUtils]: 21: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,463 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,467 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,467 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,468 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,468 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,468 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,469 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,470 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,470 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,471 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,471 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,472 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,473 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:56,473 INFO L280 TraceCheckUtils]: 6: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,474 INFO L263 TraceCheckUtils]: 7: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,474 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,474 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,474 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,475 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,475 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,476 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,476 INFO L280 TraceCheckUtils]: 14: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,477 INFO L263 TraceCheckUtils]: 15: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,477 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,477 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,477 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,478 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,479 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,479 INFO L280 TraceCheckUtils]: 21: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,480 INFO L280 TraceCheckUtils]: 22: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,480 INFO L280 TraceCheckUtils]: 23: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,481 INFO L280 TraceCheckUtils]: 24: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,482 INFO L280 TraceCheckUtils]: 25: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,483 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,483 INFO L280 TraceCheckUtils]: 27: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,484 INFO L263 TraceCheckUtils]: 28: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,484 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,484 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,484 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,485 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,485 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,486 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,487 INFO L280 TraceCheckUtils]: 36: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,488 INFO L280 TraceCheckUtils]: 37: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,488 INFO L280 TraceCheckUtils]: 38: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,489 INFO L280 TraceCheckUtils]: 39: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,490 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,501 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,502 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,505 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,505 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,505 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,505 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,505 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,506 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,506 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,506 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,506 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,507 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,507 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,507 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,507 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,507 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,508 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,508 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,508 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,508 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,509 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,509 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,509 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,509 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,509 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,510 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,510 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,510 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,510 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,511 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,515 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,515 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,516 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,517 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:56,517 INFO L280 TraceCheckUtils]: 10: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,517 INFO L263 TraceCheckUtils]: 11: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,518 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,518 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,518 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,518 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,519 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,520 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,520 INFO L280 TraceCheckUtils]: 18: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,520 INFO L263 TraceCheckUtils]: 19: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,521 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,521 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,521 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,521 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,522 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,523 INFO L280 TraceCheckUtils]: 25: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,538 INFO L280 TraceCheckUtils]: 26: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,539 INFO L280 TraceCheckUtils]: 27: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,539 INFO L280 TraceCheckUtils]: 28: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,541 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,542 INFO L280 TraceCheckUtils]: 31: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,542 INFO L263 TraceCheckUtils]: 32: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,542 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,542 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,543 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,543 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,543 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,544 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,544 INFO L280 TraceCheckUtils]: 39: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,545 INFO L280 TraceCheckUtils]: 40: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,546 INFO L280 TraceCheckUtils]: 41: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,546 INFO L280 TraceCheckUtils]: 42: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,548 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,549 INFO L280 TraceCheckUtils]: 45: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,549 INFO L263 TraceCheckUtils]: 46: Hoare triple {15069#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,549 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,549 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,550 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,550 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,550 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,550 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,551 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,551 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,551 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,551 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,552 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,552 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,552 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,552 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,552 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,553 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,553 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,553 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,553 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,554 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,554 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,554 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,556 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,556 INFO L280 TraceCheckUtils]: 70: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {15069#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,557 INFO L280 TraceCheckUtils]: 72: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,559 INFO L280 TraceCheckUtils]: 74: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume true; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,560 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {15069#(<= 4 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,580 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,580 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,584 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,586 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,586 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,587 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,589 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,590 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,594 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,595 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,595 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,595 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,596 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,596 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,596 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,597 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,597 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,597 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,597 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,598 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,598 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,598 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,598 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,598 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,599 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,599 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,599 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,599 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,600 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,600 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,600 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,601 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,601 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,601 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,601 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,602 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,602 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,603 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,603 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,605 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {14986#(<= 5 |fibo_#in~n|)} #48#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,607 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,608 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,608 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,609 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,609 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,610 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,611 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,612 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,612 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:56,613 INFO L280 TraceCheckUtils]: 14: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,613 INFO L263 TraceCheckUtils]: 15: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,614 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,614 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,614 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,614 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,614 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,615 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,616 INFO L280 TraceCheckUtils]: 22: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,616 INFO L263 TraceCheckUtils]: 23: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,617 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,617 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,617 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,618 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,619 INFO L280 TraceCheckUtils]: 29: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,619 INFO L280 TraceCheckUtils]: 30: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,620 INFO L280 TraceCheckUtils]: 31: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,620 INFO L280 TraceCheckUtils]: 32: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,621 INFO L280 TraceCheckUtils]: 33: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,622 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,622 INFO L280 TraceCheckUtils]: 35: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,623 INFO L263 TraceCheckUtils]: 36: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,623 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,623 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,623 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,624 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,624 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,625 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,626 INFO L280 TraceCheckUtils]: 44: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,626 INFO L280 TraceCheckUtils]: 45: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,627 INFO L280 TraceCheckUtils]: 46: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,627 INFO L280 TraceCheckUtils]: 47: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,628 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,629 INFO L280 TraceCheckUtils]: 49: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,629 INFO L263 TraceCheckUtils]: 50: Hoare triple {15069#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,629 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,630 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,630 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,630 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,630 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,631 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,631 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,631 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,631 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,632 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,632 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,632 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,632 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,632 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,633 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,633 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,633 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,633 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,633 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,634 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,634 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,634 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,635 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,636 INFO L280 TraceCheckUtils]: 74: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,636 INFO L280 TraceCheckUtils]: 75: Hoare triple {15069#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,637 INFO L280 TraceCheckUtils]: 76: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,637 INFO L280 TraceCheckUtils]: 77: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,638 INFO L280 TraceCheckUtils]: 78: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume true; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,639 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {15069#(<= 4 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,639 INFO L280 TraceCheckUtils]: 80: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,640 INFO L263 TraceCheckUtils]: 81: Hoare triple {14986#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,640 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,640 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,640 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,641 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,641 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,641 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,641 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,642 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,642 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,642 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,642 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,642 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,643 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,643 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,643 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,643 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,643 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,644 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,644 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,644 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,644 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,644 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,645 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,645 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,645 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,645 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,645 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,646 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,646 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,646 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,646 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,646 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,647 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,647 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,647 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,647 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,647 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,648 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,648 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,648 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,649 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {14986#(<= 5 |fibo_#in~n|)} #48#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,650 INFO L280 TraceCheckUtils]: 123: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,650 INFO L280 TraceCheckUtils]: 124: Hoare triple {14986#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,651 INFO L280 TraceCheckUtils]: 125: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,651 INFO L280 TraceCheckUtils]: 126: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,652 INFO L280 TraceCheckUtils]: 127: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume true; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,653 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {14986#(<= 5 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,688 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,689 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,689 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,689 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,690 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,694 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,694 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,695 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,695 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,695 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,696 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,696 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,696 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,696 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,696 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,697 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,697 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,697 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,698 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,698 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,698 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,699 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,703 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,703 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,704 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,704 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,705 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,705 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,705 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,705 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,706 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,706 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,706 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,706 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,706 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,707 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,707 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,707 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,707 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,707 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,708 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,708 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,708 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,708 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,708 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,709 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,709 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,709 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,709 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,710 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,710 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,710 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,710 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,710 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,711 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,711 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,711 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,711 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,712 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,712 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,712 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,712 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,712 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,721 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,721 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,721 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,721 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,722 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,722 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,725 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,726 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,726 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,726 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,727 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,727 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,727 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,728 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,728 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,728 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,728 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,729 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,729 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,729 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,729 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,730 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,730 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,730 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,730 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,730 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,731 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,731 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,731 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,731 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,733 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,733 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,734 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,734 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,735 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,735 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,735 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,735 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,736 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,736 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,736 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,736 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,737 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,737 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,737 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,737 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,737 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,738 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,738 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,738 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,738 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,739 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,739 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,739 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,739 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,740 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,740 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,740 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,740 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,740 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,741 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,741 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,741 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,741 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,742 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,742 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,742 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,742 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,742 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,743 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,743 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,743 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,743 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,744 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,744 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,744 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,744 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,744 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,745 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,745 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,745 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,745 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,746 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,746 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,746 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,746 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,746 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,747 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,747 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,747 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,747 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,748 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,748 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,748 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,748 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,750 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {14833#(<= 6 |fibo_#in~n|)} #48#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,755 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,755 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,756 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,756 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,757 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,758 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,758 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,759 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,759 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,760 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,760 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,761 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:56,762 INFO L280 TraceCheckUtils]: 18: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,762 INFO L263 TraceCheckUtils]: 19: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,762 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,763 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,763 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,763 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,763 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,764 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,765 INFO L280 TraceCheckUtils]: 26: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,765 INFO L263 TraceCheckUtils]: 27: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,765 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,766 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,766 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,766 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,767 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,768 INFO L280 TraceCheckUtils]: 34: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,769 INFO L280 TraceCheckUtils]: 35: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,769 INFO L280 TraceCheckUtils]: 36: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,770 INFO L280 TraceCheckUtils]: 37: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,771 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,771 INFO L280 TraceCheckUtils]: 39: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,772 INFO L263 TraceCheckUtils]: 40: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,772 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,772 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,772 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,772 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,773 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,774 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,774 INFO L280 TraceCheckUtils]: 47: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,775 INFO L280 TraceCheckUtils]: 48: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,775 INFO L280 TraceCheckUtils]: 49: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,776 INFO L280 TraceCheckUtils]: 50: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,776 INFO L280 TraceCheckUtils]: 51: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,778 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,779 INFO L263 TraceCheckUtils]: 54: Hoare triple {15069#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,779 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,779 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,779 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,780 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,780 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,780 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,781 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,781 INFO L263 TraceCheckUtils]: 66: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,781 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,782 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,782 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,782 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,782 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,783 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,783 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,784 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,784 INFO L280 TraceCheckUtils]: 78: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,785 INFO L280 TraceCheckUtils]: 79: Hoare triple {15069#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,786 INFO L280 TraceCheckUtils]: 80: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,786 INFO L280 TraceCheckUtils]: 81: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,787 INFO L280 TraceCheckUtils]: 82: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume true; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,788 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {15069#(<= 4 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,789 INFO L280 TraceCheckUtils]: 84: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,789 INFO L263 TraceCheckUtils]: 85: Hoare triple {14986#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,789 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,789 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,789 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,790 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,790 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,790 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,790 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,791 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,791 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,791 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,791 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,791 INFO L280 TraceCheckUtils]: 97: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,791 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,792 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,792 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,792 INFO L263 TraceCheckUtils]: 101: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,792 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,793 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,793 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,793 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,793 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,793 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,794 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,794 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,794 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,794 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,794 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,795 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,795 INFO L263 TraceCheckUtils]: 114: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,795 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,795 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,795 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,796 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,796 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,796 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,796 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,796 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,797 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,797 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,797 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,798 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11689#true} {14986#(<= 5 |fibo_#in~n|)} #48#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,799 INFO L280 TraceCheckUtils]: 127: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,799 INFO L280 TraceCheckUtils]: 128: Hoare triple {14986#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,800 INFO L280 TraceCheckUtils]: 129: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,800 INFO L280 TraceCheckUtils]: 130: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,801 INFO L280 TraceCheckUtils]: 131: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume true; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,802 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {14986#(<= 5 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,803 INFO L280 TraceCheckUtils]: 133: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,803 INFO L263 TraceCheckUtils]: 134: Hoare triple {14833#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,803 INFO L280 TraceCheckUtils]: 135: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,803 INFO L280 TraceCheckUtils]: 136: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,804 INFO L280 TraceCheckUtils]: 137: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,804 INFO L263 TraceCheckUtils]: 138: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,804 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,804 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,805 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,805 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,805 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,805 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,805 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,806 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,806 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,806 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,806 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,806 INFO L280 TraceCheckUtils]: 150: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,807 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,807 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,807 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,807 INFO L263 TraceCheckUtils]: 154: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,807 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,808 INFO L280 TraceCheckUtils]: 156: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,808 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,808 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,808 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,809 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,809 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,809 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,809 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,809 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,810 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,810 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,810 INFO L263 TraceCheckUtils]: 167: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,810 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,810 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,811 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,811 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,811 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,811 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,812 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,812 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,812 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,812 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,812 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,813 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,813 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,813 INFO L263 TraceCheckUtils]: 181: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,813 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,813 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,814 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,814 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,814 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,814 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,814 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,815 INFO L280 TraceCheckUtils]: 189: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,815 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,815 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,815 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,815 INFO L263 TraceCheckUtils]: 193: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,816 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,816 INFO L280 TraceCheckUtils]: 195: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,816 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,816 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,816 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,817 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,817 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,817 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,817 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,818 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,818 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,818 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,818 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,818 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,819 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,819 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,820 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {11689#true} {14833#(<= 6 |fibo_#in~n|)} #48#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,820 INFO L280 TraceCheckUtils]: 211: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,821 INFO L280 TraceCheckUtils]: 212: Hoare triple {14833#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,821 INFO L280 TraceCheckUtils]: 213: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,822 INFO L280 TraceCheckUtils]: 214: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,823 INFO L280 TraceCheckUtils]: 215: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume true; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,824 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {14833#(<= 6 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:56,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,898 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,898 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,900 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,900 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,904 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,905 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,905 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,905 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,906 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,906 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,907 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,907 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,907 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,908 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,908 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,908 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,909 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,909 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,909 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,909 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,910 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,910 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,910 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,910 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,911 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,911 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,911 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,911 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,916 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,916 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,917 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,918 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,918 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,918 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,919 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,919 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,919 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,919 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,919 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,920 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,920 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,920 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,920 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,920 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,921 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,921 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,921 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,921 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,922 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,922 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,922 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,922 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,922 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,923 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,923 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,923 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,923 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,924 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,924 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,924 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,924 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,924 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,925 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,925 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,925 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,926 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,936 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,936 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,937 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,937 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,937 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,940 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,941 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,942 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,942 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,942 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,942 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,942 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,943 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,943 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,943 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,943 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,944 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,944 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,944 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,944 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,945 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,945 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,945 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,946 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,947 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,948 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,948 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,948 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,949 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,949 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,949 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,949 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,949 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,950 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,950 INFO L263 TraceCheckUtils]: 19: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,950 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,950 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,950 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,951 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,951 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,951 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,951 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,952 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,952 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,952 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,952 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,952 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,953 INFO L263 TraceCheckUtils]: 32: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,953 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,953 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,953 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,953 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,954 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,954 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,954 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,955 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,955 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,955 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,955 INFO L263 TraceCheckUtils]: 46: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,956 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,956 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,956 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,956 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,957 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,957 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,957 INFO L280 TraceCheckUtils]: 54: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,957 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,957 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,958 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,958 INFO L263 TraceCheckUtils]: 58: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,958 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,958 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,958 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,959 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,959 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,959 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,959 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,960 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,961 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,961 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,961 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,975 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,976 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,976 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,979 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,980 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,980 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,981 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,981 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,982 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,982 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,982 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,983 INFO L280 TraceCheckUtils]: 15: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,984 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,984 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:36:56,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,989 INFO L280 TraceCheckUtils]: 3: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,989 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,990 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,990 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,990 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,990 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,991 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,991 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,991 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:56,991 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:56,991 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,992 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,992 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,992 INFO L280 TraceCheckUtils]: 11: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,992 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,993 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,993 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,993 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,993 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,993 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:56,994 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:56,994 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,994 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,994 INFO L280 TraceCheckUtils]: 21: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,995 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,995 INFO L280 TraceCheckUtils]: 23: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,995 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,995 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,996 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:56,996 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,996 INFO L263 TraceCheckUtils]: 28: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:56,996 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:56,997 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:56,997 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:56,997 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:56,997 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,997 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:56,998 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:56,998 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,998 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:56,998 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:56,998 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:56,999 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,000 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,000 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,001 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,001 INFO L280 TraceCheckUtils]: 5: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,001 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,001 INFO L263 TraceCheckUtils]: 7: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,001 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,002 INFO L280 TraceCheckUtils]: 9: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,002 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,002 INFO L263 TraceCheckUtils]: 11: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,002 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,002 INFO L280 TraceCheckUtils]: 13: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,003 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,003 INFO L263 TraceCheckUtils]: 15: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,003 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,003 INFO L280 TraceCheckUtils]: 17: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,003 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,004 INFO L280 TraceCheckUtils]: 19: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,004 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,004 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,004 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,004 INFO L263 TraceCheckUtils]: 23: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,005 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,005 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,005 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,005 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,005 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,006 INFO L280 TraceCheckUtils]: 29: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,006 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,006 INFO L280 TraceCheckUtils]: 31: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,006 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,006 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,007 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,007 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,007 INFO L263 TraceCheckUtils]: 36: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,007 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,008 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,008 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,008 INFO L280 TraceCheckUtils]: 40: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,008 INFO L280 TraceCheckUtils]: 41: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,008 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,009 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,009 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,009 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,009 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,009 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,010 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,010 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,010 INFO L263 TraceCheckUtils]: 50: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,010 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,010 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,011 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,011 INFO L263 TraceCheckUtils]: 54: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,011 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,011 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,011 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,012 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,012 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,012 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,012 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,013 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,013 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,013 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,013 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,013 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,013 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,014 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,014 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,014 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,014 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,014 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,015 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,015 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,015 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,015 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,015 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,016 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,016 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,016 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,016 INFO L263 TraceCheckUtils]: 81: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,016 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,017 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,017 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,017 INFO L263 TraceCheckUtils]: 85: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,017 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,017 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,018 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,018 INFO L263 TraceCheckUtils]: 89: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,018 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,018 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,018 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,018 INFO L280 TraceCheckUtils]: 93: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,019 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,019 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,019 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,019 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,019 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,020 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,020 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,020 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,020 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,020 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,021 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,021 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,021 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,021 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,021 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,022 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,022 INFO L263 TraceCheckUtils]: 110: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,022 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,022 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,022 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,023 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,023 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,023 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,023 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,024 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,024 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,024 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,024 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,024 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,025 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,025 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,025 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,025 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,026 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,027 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {11689#true} {14574#(<= 7 |fibo_#in~n|)} #48#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,036 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,037 INFO L280 TraceCheckUtils]: 1: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,037 INFO L280 TraceCheckUtils]: 2: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,038 INFO L263 TraceCheckUtils]: 3: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,038 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,039 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,039 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,039 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,040 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,040 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,043 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,043 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,043 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,044 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,044 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,045 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:57,047 INFO L280 TraceCheckUtils]: 22: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,047 INFO L263 TraceCheckUtils]: 23: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,047 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,048 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,048 INFO L280 TraceCheckUtils]: 27: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,048 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,049 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,049 INFO L280 TraceCheckUtils]: 30: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,050 INFO L263 TraceCheckUtils]: 31: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,050 INFO L280 TraceCheckUtils]: 32: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,050 INFO L280 TraceCheckUtils]: 33: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,050 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,050 INFO L280 TraceCheckUtils]: 35: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,051 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,052 INFO L280 TraceCheckUtils]: 38: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,053 INFO L280 TraceCheckUtils]: 40: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,054 INFO L280 TraceCheckUtils]: 41: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,055 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,056 INFO L280 TraceCheckUtils]: 43: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,056 INFO L263 TraceCheckUtils]: 44: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,056 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,056 INFO L280 TraceCheckUtils]: 46: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,056 INFO L280 TraceCheckUtils]: 47: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,057 INFO L280 TraceCheckUtils]: 48: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,057 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,058 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,058 INFO L280 TraceCheckUtils]: 51: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,059 INFO L280 TraceCheckUtils]: 52: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,059 INFO L280 TraceCheckUtils]: 53: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,060 INFO L280 TraceCheckUtils]: 54: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,060 INFO L280 TraceCheckUtils]: 55: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,062 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,062 INFO L280 TraceCheckUtils]: 57: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,062 INFO L263 TraceCheckUtils]: 58: Hoare triple {15069#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,063 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,063 INFO L280 TraceCheckUtils]: 60: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,063 INFO L280 TraceCheckUtils]: 61: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,063 INFO L263 TraceCheckUtils]: 62: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,063 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,064 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,064 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,064 INFO L280 TraceCheckUtils]: 66: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,064 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,064 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,064 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,065 INFO L263 TraceCheckUtils]: 70: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,065 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,065 INFO L280 TraceCheckUtils]: 72: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,065 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,065 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,066 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,066 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,066 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,066 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,066 INFO L280 TraceCheckUtils]: 79: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,066 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,067 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,068 INFO L280 TraceCheckUtils]: 82: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,068 INFO L280 TraceCheckUtils]: 83: Hoare triple {15069#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,069 INFO L280 TraceCheckUtils]: 84: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,069 INFO L280 TraceCheckUtils]: 85: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,070 INFO L280 TraceCheckUtils]: 86: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume true; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,071 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {15069#(<= 4 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,072 INFO L280 TraceCheckUtils]: 88: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,072 INFO L263 TraceCheckUtils]: 89: Hoare triple {14986#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,072 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,072 INFO L280 TraceCheckUtils]: 91: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,073 INFO L280 TraceCheckUtils]: 92: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,073 INFO L263 TraceCheckUtils]: 93: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,073 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,073 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,073 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,074 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,074 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,074 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,074 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,074 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,075 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,075 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,075 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,075 INFO L263 TraceCheckUtils]: 105: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,075 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,075 INFO L280 TraceCheckUtils]: 107: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,076 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,076 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,076 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,076 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,076 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,077 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,077 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,077 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,077 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,077 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,078 INFO L263 TraceCheckUtils]: 118: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,078 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,078 INFO L280 TraceCheckUtils]: 120: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,078 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,078 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,079 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,079 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,079 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,079 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,079 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,080 INFO L280 TraceCheckUtils]: 128: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,080 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,081 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {11689#true} {14986#(<= 5 |fibo_#in~n|)} #48#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,081 INFO L280 TraceCheckUtils]: 131: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,082 INFO L280 TraceCheckUtils]: 132: Hoare triple {14986#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,082 INFO L280 TraceCheckUtils]: 133: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,083 INFO L280 TraceCheckUtils]: 134: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,083 INFO L280 TraceCheckUtils]: 135: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume true; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,085 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {14986#(<= 5 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,085 INFO L280 TraceCheckUtils]: 137: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,086 INFO L263 TraceCheckUtils]: 138: Hoare triple {14833#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,086 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,086 INFO L280 TraceCheckUtils]: 140: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,086 INFO L280 TraceCheckUtils]: 141: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,087 INFO L263 TraceCheckUtils]: 142: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,087 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,087 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,087 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,087 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,088 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,088 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,088 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,088 INFO L263 TraceCheckUtils]: 150: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,088 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,088 INFO L280 TraceCheckUtils]: 152: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,089 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,089 INFO L280 TraceCheckUtils]: 154: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,089 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,089 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,090 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,090 INFO L263 TraceCheckUtils]: 158: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,090 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,090 INFO L280 TraceCheckUtils]: 160: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,090 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,091 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,091 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,091 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,091 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,091 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,092 INFO L280 TraceCheckUtils]: 167: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,092 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,092 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,092 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,092 INFO L263 TraceCheckUtils]: 171: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,093 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,093 INFO L280 TraceCheckUtils]: 173: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,093 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,093 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,093 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,094 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,094 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,094 INFO L280 TraceCheckUtils]: 179: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,094 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,094 INFO L280 TraceCheckUtils]: 181: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,095 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,095 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,095 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,095 INFO L263 TraceCheckUtils]: 185: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,095 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,096 INFO L280 TraceCheckUtils]: 187: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,096 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,096 INFO L263 TraceCheckUtils]: 189: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,096 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,097 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,097 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,097 INFO L280 TraceCheckUtils]: 193: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,097 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,097 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,098 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,098 INFO L263 TraceCheckUtils]: 197: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,098 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,098 INFO L280 TraceCheckUtils]: 199: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,098 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,099 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,099 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,099 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,099 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,100 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,100 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,100 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,100 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,100 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,101 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,101 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,101 INFO L280 TraceCheckUtils]: 212: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,101 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,102 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {11689#true} {14833#(<= 6 |fibo_#in~n|)} #48#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,103 INFO L280 TraceCheckUtils]: 215: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,103 INFO L280 TraceCheckUtils]: 216: Hoare triple {14833#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,104 INFO L280 TraceCheckUtils]: 217: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,104 INFO L280 TraceCheckUtils]: 218: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,105 INFO L280 TraceCheckUtils]: 219: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume true; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,106 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {14833#(<= 6 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,107 INFO L280 TraceCheckUtils]: 221: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,107 INFO L263 TraceCheckUtils]: 222: Hoare triple {14574#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,107 INFO L280 TraceCheckUtils]: 223: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,107 INFO L280 TraceCheckUtils]: 224: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,108 INFO L280 TraceCheckUtils]: 225: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,108 INFO L263 TraceCheckUtils]: 226: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,108 INFO L280 TraceCheckUtils]: 227: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,108 INFO L280 TraceCheckUtils]: 228: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,108 INFO L280 TraceCheckUtils]: 229: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,109 INFO L263 TraceCheckUtils]: 230: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,109 INFO L280 TraceCheckUtils]: 231: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,109 INFO L280 TraceCheckUtils]: 232: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,109 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,110 INFO L263 TraceCheckUtils]: 234: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,110 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,110 INFO L280 TraceCheckUtils]: 236: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,110 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,110 INFO L263 TraceCheckUtils]: 238: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,111 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,111 INFO L280 TraceCheckUtils]: 240: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,111 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,111 INFO L280 TraceCheckUtils]: 242: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,111 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,112 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,112 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,112 INFO L263 TraceCheckUtils]: 246: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,112 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,112 INFO L280 TraceCheckUtils]: 248: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,113 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,113 INFO L280 TraceCheckUtils]: 250: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,113 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,113 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,113 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,114 INFO L280 TraceCheckUtils]: 254: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,114 INFO L280 TraceCheckUtils]: 255: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,114 INFO L280 TraceCheckUtils]: 256: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,114 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,114 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,115 INFO L263 TraceCheckUtils]: 259: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,115 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,115 INFO L280 TraceCheckUtils]: 261: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,115 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,116 INFO L280 TraceCheckUtils]: 263: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,116 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,116 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,116 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,116 INFO L280 TraceCheckUtils]: 267: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,117 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,117 INFO L280 TraceCheckUtils]: 269: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,117 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,117 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,117 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,118 INFO L263 TraceCheckUtils]: 273: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,118 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,118 INFO L280 TraceCheckUtils]: 275: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,118 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,118 INFO L263 TraceCheckUtils]: 277: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,119 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,119 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,119 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,119 INFO L280 TraceCheckUtils]: 281: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,119 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,120 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,120 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,120 INFO L263 TraceCheckUtils]: 285: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,120 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,120 INFO L280 TraceCheckUtils]: 287: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,121 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,121 INFO L280 TraceCheckUtils]: 289: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,121 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,121 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,122 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,122 INFO L280 TraceCheckUtils]: 293: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,122 INFO L280 TraceCheckUtils]: 294: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,122 INFO L280 TraceCheckUtils]: 295: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,122 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,123 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,123 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,123 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,123 INFO L280 TraceCheckUtils]: 300: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,123 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,124 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,124 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,124 INFO L263 TraceCheckUtils]: 304: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,124 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,124 INFO L280 TraceCheckUtils]: 306: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,125 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,125 INFO L263 TraceCheckUtils]: 308: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,125 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,125 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,125 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,126 INFO L263 TraceCheckUtils]: 312: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,126 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,126 INFO L280 TraceCheckUtils]: 314: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,126 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,126 INFO L280 TraceCheckUtils]: 316: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,127 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,127 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,127 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,127 INFO L263 TraceCheckUtils]: 320: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,128 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,128 INFO L280 TraceCheckUtils]: 322: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,128 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,128 INFO L280 TraceCheckUtils]: 324: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,128 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,129 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,129 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,129 INFO L280 TraceCheckUtils]: 328: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,129 INFO L280 TraceCheckUtils]: 329: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,129 INFO L280 TraceCheckUtils]: 330: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,130 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,130 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,130 INFO L263 TraceCheckUtils]: 333: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,130 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,130 INFO L280 TraceCheckUtils]: 335: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,131 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,131 INFO L280 TraceCheckUtils]: 337: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,131 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,131 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,131 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,132 INFO L280 TraceCheckUtils]: 341: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,132 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,132 INFO L280 TraceCheckUtils]: 343: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,132 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,132 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,133 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,133 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,133 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,133 INFO L280 TraceCheckUtils]: 349: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,134 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,135 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {11689#true} {14574#(<= 7 |fibo_#in~n|)} #48#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,135 INFO L280 TraceCheckUtils]: 352: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,136 INFO L280 TraceCheckUtils]: 353: Hoare triple {14574#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,137 INFO L280 TraceCheckUtils]: 354: Hoare triple {14574#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,137 INFO L280 TraceCheckUtils]: 355: Hoare triple {14574#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,138 INFO L280 TraceCheckUtils]: 356: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume true; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,139 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {14574#(<= 7 |fibo_#in~n|)} {12780#(<= fibo_~n 8)} #48#return; {11690#false} is VALID [2020-07-10 18:36:57,257 INFO L280 TraceCheckUtils]: 0: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,257 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,258 INFO L280 TraceCheckUtils]: 2: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,258 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,259 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,260 INFO L280 TraceCheckUtils]: 5: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,261 INFO L280 TraceCheckUtils]: 6: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,261 INFO L263 TraceCheckUtils]: 7: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,262 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,263 INFO L280 TraceCheckUtils]: 9: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,264 INFO L263 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,266 INFO L280 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,266 INFO L280 TraceCheckUtils]: 14: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,267 INFO L263 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,267 INFO L280 TraceCheckUtils]: 16: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,268 INFO L280 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,268 INFO L280 TraceCheckUtils]: 18: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,268 INFO L263 TraceCheckUtils]: 19: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,269 INFO L280 TraceCheckUtils]: 20: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,270 INFO L280 TraceCheckUtils]: 22: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,270 INFO L263 TraceCheckUtils]: 23: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,271 INFO L280 TraceCheckUtils]: 24: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,271 INFO L280 TraceCheckUtils]: 25: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,272 INFO L280 TraceCheckUtils]: 26: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,272 INFO L263 TraceCheckUtils]: 27: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,273 INFO L280 TraceCheckUtils]: 28: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,273 INFO L280 TraceCheckUtils]: 29: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,274 INFO L280 TraceCheckUtils]: 30: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:57,274 INFO L280 TraceCheckUtils]: 31: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:57,275 INFO L280 TraceCheckUtils]: 32: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:57,276 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,277 INFO L280 TraceCheckUtils]: 34: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,277 INFO L263 TraceCheckUtils]: 35: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,277 INFO L280 TraceCheckUtils]: 36: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,277 INFO L280 TraceCheckUtils]: 37: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,277 INFO L280 TraceCheckUtils]: 38: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,278 INFO L280 TraceCheckUtils]: 39: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,278 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,279 INFO L280 TraceCheckUtils]: 41: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,281 INFO L280 TraceCheckUtils]: 43: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,282 INFO L280 TraceCheckUtils]: 44: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,283 INFO L280 TraceCheckUtils]: 45: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,284 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,285 INFO L280 TraceCheckUtils]: 47: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,286 INFO L263 TraceCheckUtils]: 48: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,286 INFO L280 TraceCheckUtils]: 49: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,286 INFO L280 TraceCheckUtils]: 50: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,286 INFO L280 TraceCheckUtils]: 51: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,287 INFO L280 TraceCheckUtils]: 52: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,287 INFO L280 TraceCheckUtils]: 53: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,288 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,289 INFO L280 TraceCheckUtils]: 55: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,290 INFO L280 TraceCheckUtils]: 56: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,291 INFO L280 TraceCheckUtils]: 57: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,292 INFO L280 TraceCheckUtils]: 58: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,293 INFO L280 TraceCheckUtils]: 59: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,295 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,296 INFO L280 TraceCheckUtils]: 61: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,296 INFO L263 TraceCheckUtils]: 62: Hoare triple {13852#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,296 INFO L280 TraceCheckUtils]: 63: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,297 INFO L280 TraceCheckUtils]: 64: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,297 INFO L280 TraceCheckUtils]: 65: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,297 INFO L263 TraceCheckUtils]: 66: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,298 INFO L280 TraceCheckUtils]: 67: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,298 INFO L280 TraceCheckUtils]: 68: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,298 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,299 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,299 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,299 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,300 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,300 INFO L263 TraceCheckUtils]: 74: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,300 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,301 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,301 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,301 INFO L280 TraceCheckUtils]: 78: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,302 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,302 INFO L280 TraceCheckUtils]: 80: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,302 INFO L280 TraceCheckUtils]: 81: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,302 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,303 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,303 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,304 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,305 INFO L280 TraceCheckUtils]: 86: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,306 INFO L280 TraceCheckUtils]: 87: Hoare triple {13852#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,307 INFO L280 TraceCheckUtils]: 88: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,308 INFO L280 TraceCheckUtils]: 89: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,309 INFO L280 TraceCheckUtils]: 90: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume true; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,310 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {13852#(<= |fibo_#in~n| 4)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,311 INFO L280 TraceCheckUtils]: 92: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,311 INFO L263 TraceCheckUtils]: 93: Hoare triple {13769#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,312 INFO L280 TraceCheckUtils]: 94: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,312 INFO L280 TraceCheckUtils]: 95: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,312 INFO L280 TraceCheckUtils]: 96: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,313 INFO L263 TraceCheckUtils]: 97: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,313 INFO L280 TraceCheckUtils]: 98: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,313 INFO L280 TraceCheckUtils]: 99: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,313 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,314 INFO L263 TraceCheckUtils]: 101: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,314 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,314 INFO L280 TraceCheckUtils]: 103: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,315 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,315 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,315 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,316 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,316 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,316 INFO L263 TraceCheckUtils]: 109: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,317 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,317 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,317 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,318 INFO L280 TraceCheckUtils]: 113: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,318 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,318 INFO L280 TraceCheckUtils]: 115: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,319 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,319 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,319 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,320 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,320 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,320 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,321 INFO L263 TraceCheckUtils]: 122: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,321 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,321 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,322 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,322 INFO L280 TraceCheckUtils]: 126: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,322 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,322 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,323 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,323 INFO L280 TraceCheckUtils]: 130: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,323 INFO L280 TraceCheckUtils]: 131: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,324 INFO L280 TraceCheckUtils]: 132: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,324 INFO L280 TraceCheckUtils]: 133: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,325 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {11689#true} {13769#(<= |fibo_#in~n| 5)} #48#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,326 INFO L280 TraceCheckUtils]: 135: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,327 INFO L280 TraceCheckUtils]: 136: Hoare triple {13769#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,328 INFO L280 TraceCheckUtils]: 137: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,329 INFO L280 TraceCheckUtils]: 138: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,329 INFO L280 TraceCheckUtils]: 139: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume true; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,331 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {13769#(<= |fibo_#in~n| 5)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,332 INFO L280 TraceCheckUtils]: 141: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,332 INFO L263 TraceCheckUtils]: 142: Hoare triple {13616#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,333 INFO L280 TraceCheckUtils]: 143: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,333 INFO L280 TraceCheckUtils]: 144: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,334 INFO L280 TraceCheckUtils]: 145: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,334 INFO L263 TraceCheckUtils]: 146: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,334 INFO L280 TraceCheckUtils]: 147: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,335 INFO L280 TraceCheckUtils]: 148: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,335 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,335 INFO L263 TraceCheckUtils]: 150: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,335 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,336 INFO L280 TraceCheckUtils]: 152: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,336 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,336 INFO L263 TraceCheckUtils]: 154: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,337 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,337 INFO L280 TraceCheckUtils]: 156: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,337 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,338 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,338 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,338 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,339 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,339 INFO L263 TraceCheckUtils]: 162: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,339 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,340 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,340 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,340 INFO L280 TraceCheckUtils]: 166: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,340 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,341 INFO L280 TraceCheckUtils]: 168: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,341 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,341 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,341 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,342 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,342 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,342 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,342 INFO L263 TraceCheckUtils]: 175: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,342 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,343 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,343 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,343 INFO L280 TraceCheckUtils]: 179: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,343 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,343 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,344 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,344 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,344 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,344 INFO L280 TraceCheckUtils]: 185: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,344 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,345 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,345 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,345 INFO L263 TraceCheckUtils]: 189: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,345 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,345 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,346 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,346 INFO L263 TraceCheckUtils]: 193: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,346 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,346 INFO L280 TraceCheckUtils]: 195: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,346 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,347 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,347 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,347 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,347 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,347 INFO L263 TraceCheckUtils]: 201: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,347 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,348 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,348 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,348 INFO L280 TraceCheckUtils]: 205: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,348 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,348 INFO L280 TraceCheckUtils]: 207: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,349 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,349 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,349 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,349 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,350 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,350 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,350 INFO L280 TraceCheckUtils]: 214: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,351 INFO L280 TraceCheckUtils]: 215: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,351 INFO L280 TraceCheckUtils]: 216: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,351 INFO L280 TraceCheckUtils]: 217: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,353 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {11689#true} {13616#(<= |fibo_#in~n| 6)} #48#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,354 INFO L280 TraceCheckUtils]: 219: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,354 INFO L280 TraceCheckUtils]: 220: Hoare triple {13616#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,355 INFO L280 TraceCheckUtils]: 221: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,356 INFO L280 TraceCheckUtils]: 222: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,357 INFO L280 TraceCheckUtils]: 223: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume true; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,359 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {13616#(<= |fibo_#in~n| 6)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,360 INFO L280 TraceCheckUtils]: 225: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,360 INFO L263 TraceCheckUtils]: 226: Hoare triple {13357#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,360 INFO L280 TraceCheckUtils]: 227: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,361 INFO L280 TraceCheckUtils]: 228: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,361 INFO L280 TraceCheckUtils]: 229: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,361 INFO L263 TraceCheckUtils]: 230: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,362 INFO L280 TraceCheckUtils]: 231: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,362 INFO L280 TraceCheckUtils]: 232: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,362 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,363 INFO L263 TraceCheckUtils]: 234: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,363 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,363 INFO L280 TraceCheckUtils]: 236: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,364 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,364 INFO L263 TraceCheckUtils]: 238: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,364 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,365 INFO L280 TraceCheckUtils]: 240: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,365 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,365 INFO L263 TraceCheckUtils]: 242: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,365 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,366 INFO L280 TraceCheckUtils]: 244: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,366 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,366 INFO L280 TraceCheckUtils]: 246: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,367 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,367 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,367 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,368 INFO L263 TraceCheckUtils]: 250: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,368 INFO L280 TraceCheckUtils]: 251: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,368 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,369 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,369 INFO L280 TraceCheckUtils]: 254: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,369 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,370 INFO L280 TraceCheckUtils]: 256: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,370 INFO L280 TraceCheckUtils]: 257: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,370 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,371 INFO L280 TraceCheckUtils]: 259: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,371 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,371 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,371 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,372 INFO L263 TraceCheckUtils]: 263: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,372 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,372 INFO L280 TraceCheckUtils]: 265: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,373 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,373 INFO L280 TraceCheckUtils]: 267: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,373 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,374 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,374 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,374 INFO L280 TraceCheckUtils]: 271: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,375 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,375 INFO L280 TraceCheckUtils]: 273: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,375 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,376 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,376 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,376 INFO L263 TraceCheckUtils]: 277: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,377 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,377 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,377 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,378 INFO L263 TraceCheckUtils]: 281: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,378 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,378 INFO L280 TraceCheckUtils]: 283: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,379 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,379 INFO L280 TraceCheckUtils]: 285: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,379 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,379 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,380 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,380 INFO L263 TraceCheckUtils]: 289: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,380 INFO L280 TraceCheckUtils]: 290: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,381 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,381 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,381 INFO L280 TraceCheckUtils]: 293: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,382 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,382 INFO L280 TraceCheckUtils]: 295: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,382 INFO L280 TraceCheckUtils]: 296: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,382 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,383 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,383 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,383 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,384 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,384 INFO L280 TraceCheckUtils]: 302: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,384 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,385 INFO L280 TraceCheckUtils]: 304: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,385 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,385 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,386 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,386 INFO L263 TraceCheckUtils]: 308: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,386 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,387 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,387 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,387 INFO L263 TraceCheckUtils]: 312: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,388 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,388 INFO L280 TraceCheckUtils]: 314: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,388 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,389 INFO L263 TraceCheckUtils]: 316: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,389 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,389 INFO L280 TraceCheckUtils]: 318: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,390 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,390 INFO L280 TraceCheckUtils]: 320: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,390 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,391 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,391 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,391 INFO L263 TraceCheckUtils]: 324: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,391 INFO L280 TraceCheckUtils]: 325: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,392 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,392 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,392 INFO L280 TraceCheckUtils]: 328: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,393 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,393 INFO L280 TraceCheckUtils]: 330: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,393 INFO L280 TraceCheckUtils]: 331: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,394 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,394 INFO L280 TraceCheckUtils]: 333: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,394 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,395 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,395 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,395 INFO L263 TraceCheckUtils]: 337: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,396 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,396 INFO L280 TraceCheckUtils]: 339: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,396 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,397 INFO L280 TraceCheckUtils]: 341: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,397 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,397 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,397 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,398 INFO L280 TraceCheckUtils]: 345: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,398 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,398 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,399 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,399 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,399 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,400 INFO L280 TraceCheckUtils]: 351: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,400 INFO L280 TraceCheckUtils]: 352: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,400 INFO L280 TraceCheckUtils]: 353: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,401 INFO L280 TraceCheckUtils]: 354: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,402 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {11689#true} {13357#(<= |fibo_#in~n| 7)} #48#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,403 INFO L280 TraceCheckUtils]: 356: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,404 INFO L280 TraceCheckUtils]: 357: Hoare triple {13357#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,405 INFO L280 TraceCheckUtils]: 358: Hoare triple {13357#(<= |fibo_#in~n| 7)} havoc #t~ret0; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,405 INFO L280 TraceCheckUtils]: 359: Hoare triple {13357#(<= |fibo_#in~n| 7)} havoc #t~ret1; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,406 INFO L280 TraceCheckUtils]: 360: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume true; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,408 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {13357#(<= |fibo_#in~n| 7)} {11689#true} #46#return; {12780#(<= fibo_~n 8)} is VALID [2020-07-10 18:36:57,409 INFO L280 TraceCheckUtils]: 362: Hoare triple {12780#(<= fibo_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12780#(<= fibo_~n 8)} is VALID [2020-07-10 18:36:57,409 INFO L263 TraceCheckUtils]: 363: Hoare triple {12780#(<= fibo_~n 8)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,410 INFO L280 TraceCheckUtils]: 364: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,410 INFO L280 TraceCheckUtils]: 365: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,411 INFO L280 TraceCheckUtils]: 366: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,411 INFO L263 TraceCheckUtils]: 367: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,412 INFO L280 TraceCheckUtils]: 368: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,412 INFO L280 TraceCheckUtils]: 369: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,413 INFO L280 TraceCheckUtils]: 370: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,413 INFO L263 TraceCheckUtils]: 371: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,413 INFO L280 TraceCheckUtils]: 372: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,414 INFO L280 TraceCheckUtils]: 373: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,415 INFO L280 TraceCheckUtils]: 374: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,415 INFO L263 TraceCheckUtils]: 375: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,415 INFO L280 TraceCheckUtils]: 376: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,416 INFO L280 TraceCheckUtils]: 377: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,416 INFO L280 TraceCheckUtils]: 378: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,417 INFO L263 TraceCheckUtils]: 379: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,417 INFO L280 TraceCheckUtils]: 380: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,418 INFO L280 TraceCheckUtils]: 381: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,418 INFO L280 TraceCheckUtils]: 382: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,419 INFO L263 TraceCheckUtils]: 383: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,419 INFO L280 TraceCheckUtils]: 384: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,420 INFO L280 TraceCheckUtils]: 385: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:57,421 INFO L280 TraceCheckUtils]: 386: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,421 INFO L263 TraceCheckUtils]: 387: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,421 INFO L280 TraceCheckUtils]: 388: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,421 INFO L280 TraceCheckUtils]: 389: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,421 INFO L280 TraceCheckUtils]: 390: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,422 INFO L280 TraceCheckUtils]: 391: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,422 INFO L280 TraceCheckUtils]: 392: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,423 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,423 INFO L280 TraceCheckUtils]: 394: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,424 INFO L263 TraceCheckUtils]: 395: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,424 INFO L280 TraceCheckUtils]: 396: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,424 INFO L280 TraceCheckUtils]: 397: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,424 INFO L280 TraceCheckUtils]: 398: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,424 INFO L280 TraceCheckUtils]: 399: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,425 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,426 INFO L280 TraceCheckUtils]: 401: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,426 INFO L280 TraceCheckUtils]: 402: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,427 INFO L280 TraceCheckUtils]: 403: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,428 INFO L280 TraceCheckUtils]: 404: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,428 INFO L280 TraceCheckUtils]: 405: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,429 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,430 INFO L280 TraceCheckUtils]: 407: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,430 INFO L263 TraceCheckUtils]: 408: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,430 INFO L280 TraceCheckUtils]: 409: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,431 INFO L280 TraceCheckUtils]: 410: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,431 INFO L280 TraceCheckUtils]: 411: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,431 INFO L280 TraceCheckUtils]: 412: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,431 INFO L280 TraceCheckUtils]: 413: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,432 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,432 INFO L280 TraceCheckUtils]: 415: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,433 INFO L280 TraceCheckUtils]: 416: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,434 INFO L280 TraceCheckUtils]: 417: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,435 INFO L280 TraceCheckUtils]: 418: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,435 INFO L280 TraceCheckUtils]: 419: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,437 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,438 INFO L280 TraceCheckUtils]: 421: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,438 INFO L263 TraceCheckUtils]: 422: Hoare triple {15069#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,439 INFO L280 TraceCheckUtils]: 423: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,439 INFO L280 TraceCheckUtils]: 424: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,439 INFO L280 TraceCheckUtils]: 425: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,440 INFO L263 TraceCheckUtils]: 426: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,440 INFO L280 TraceCheckUtils]: 427: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,440 INFO L280 TraceCheckUtils]: 428: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,441 INFO L280 TraceCheckUtils]: 429: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,441 INFO L280 TraceCheckUtils]: 430: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,442 INFO L280 TraceCheckUtils]: 431: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,442 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,442 INFO L280 TraceCheckUtils]: 433: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,442 INFO L263 TraceCheckUtils]: 434: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,443 INFO L280 TraceCheckUtils]: 435: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,443 INFO L280 TraceCheckUtils]: 436: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,443 INFO L280 TraceCheckUtils]: 437: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,444 INFO L280 TraceCheckUtils]: 438: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,444 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,444 INFO L280 TraceCheckUtils]: 440: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,445 INFO L280 TraceCheckUtils]: 441: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,445 INFO L280 TraceCheckUtils]: 442: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,445 INFO L280 TraceCheckUtils]: 443: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,446 INFO L280 TraceCheckUtils]: 444: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,447 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,448 INFO L280 TraceCheckUtils]: 446: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,449 INFO L280 TraceCheckUtils]: 447: Hoare triple {15069#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,450 INFO L280 TraceCheckUtils]: 448: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,450 INFO L280 TraceCheckUtils]: 449: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,451 INFO L280 TraceCheckUtils]: 450: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume true; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,453 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {15069#(<= 4 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,454 INFO L280 TraceCheckUtils]: 452: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,454 INFO L263 TraceCheckUtils]: 453: Hoare triple {14986#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,455 INFO L280 TraceCheckUtils]: 454: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,455 INFO L280 TraceCheckUtils]: 455: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,455 INFO L280 TraceCheckUtils]: 456: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,456 INFO L263 TraceCheckUtils]: 457: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,456 INFO L280 TraceCheckUtils]: 458: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,456 INFO L280 TraceCheckUtils]: 459: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,456 INFO L280 TraceCheckUtils]: 460: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,457 INFO L263 TraceCheckUtils]: 461: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,457 INFO L280 TraceCheckUtils]: 462: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,457 INFO L280 TraceCheckUtils]: 463: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,457 INFO L280 TraceCheckUtils]: 464: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,458 INFO L280 TraceCheckUtils]: 465: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,458 INFO L280 TraceCheckUtils]: 466: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,458 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,459 INFO L280 TraceCheckUtils]: 468: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,459 INFO L263 TraceCheckUtils]: 469: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,459 INFO L280 TraceCheckUtils]: 470: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,460 INFO L280 TraceCheckUtils]: 471: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,460 INFO L280 TraceCheckUtils]: 472: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,460 INFO L280 TraceCheckUtils]: 473: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,461 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,461 INFO L280 TraceCheckUtils]: 475: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,461 INFO L280 TraceCheckUtils]: 476: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,462 INFO L280 TraceCheckUtils]: 477: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,462 INFO L280 TraceCheckUtils]: 478: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,462 INFO L280 TraceCheckUtils]: 479: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,463 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,463 INFO L280 TraceCheckUtils]: 481: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,463 INFO L263 TraceCheckUtils]: 482: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,464 INFO L280 TraceCheckUtils]: 483: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,464 INFO L280 TraceCheckUtils]: 484: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,464 INFO L280 TraceCheckUtils]: 485: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,465 INFO L280 TraceCheckUtils]: 486: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,465 INFO L280 TraceCheckUtils]: 487: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,465 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,466 INFO L280 TraceCheckUtils]: 489: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,466 INFO L280 TraceCheckUtils]: 490: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,466 INFO L280 TraceCheckUtils]: 491: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,466 INFO L280 TraceCheckUtils]: 492: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,467 INFO L280 TraceCheckUtils]: 493: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,468 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {11689#true} {14986#(<= 5 |fibo_#in~n|)} #48#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,469 INFO L280 TraceCheckUtils]: 495: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,470 INFO L280 TraceCheckUtils]: 496: Hoare triple {14986#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,470 INFO L280 TraceCheckUtils]: 497: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,471 INFO L280 TraceCheckUtils]: 498: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,472 INFO L280 TraceCheckUtils]: 499: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume true; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,474 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {14986#(<= 5 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,475 INFO L280 TraceCheckUtils]: 501: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,475 INFO L263 TraceCheckUtils]: 502: Hoare triple {14833#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,475 INFO L280 TraceCheckUtils]: 503: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,476 INFO L280 TraceCheckUtils]: 504: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,476 INFO L280 TraceCheckUtils]: 505: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,476 INFO L263 TraceCheckUtils]: 506: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,477 INFO L280 TraceCheckUtils]: 507: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,477 INFO L280 TraceCheckUtils]: 508: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,477 INFO L280 TraceCheckUtils]: 509: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,478 INFO L263 TraceCheckUtils]: 510: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,478 INFO L280 TraceCheckUtils]: 511: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,478 INFO L280 TraceCheckUtils]: 512: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,479 INFO L280 TraceCheckUtils]: 513: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,479 INFO L263 TraceCheckUtils]: 514: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,479 INFO L280 TraceCheckUtils]: 515: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,480 INFO L280 TraceCheckUtils]: 516: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,480 INFO L280 TraceCheckUtils]: 517: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,480 INFO L280 TraceCheckUtils]: 518: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,481 INFO L280 TraceCheckUtils]: 519: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,481 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,481 INFO L280 TraceCheckUtils]: 521: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,482 INFO L263 TraceCheckUtils]: 522: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,482 INFO L280 TraceCheckUtils]: 523: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,482 INFO L280 TraceCheckUtils]: 524: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,482 INFO L280 TraceCheckUtils]: 525: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,483 INFO L280 TraceCheckUtils]: 526: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,483 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,483 INFO L280 TraceCheckUtils]: 528: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,484 INFO L280 TraceCheckUtils]: 529: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,484 INFO L280 TraceCheckUtils]: 530: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,484 INFO L280 TraceCheckUtils]: 531: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,485 INFO L280 TraceCheckUtils]: 532: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,485 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,485 INFO L280 TraceCheckUtils]: 534: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,486 INFO L263 TraceCheckUtils]: 535: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,486 INFO L280 TraceCheckUtils]: 536: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,486 INFO L280 TraceCheckUtils]: 537: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,487 INFO L280 TraceCheckUtils]: 538: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,487 INFO L280 TraceCheckUtils]: 539: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,487 INFO L280 TraceCheckUtils]: 540: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,488 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,488 INFO L280 TraceCheckUtils]: 542: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,488 INFO L280 TraceCheckUtils]: 543: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,489 INFO L280 TraceCheckUtils]: 544: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,489 INFO L280 TraceCheckUtils]: 545: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,489 INFO L280 TraceCheckUtils]: 546: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,490 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,490 INFO L280 TraceCheckUtils]: 548: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,490 INFO L263 TraceCheckUtils]: 549: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,491 INFO L280 TraceCheckUtils]: 550: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,491 INFO L280 TraceCheckUtils]: 551: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,491 INFO L280 TraceCheckUtils]: 552: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,492 INFO L263 TraceCheckUtils]: 553: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,492 INFO L280 TraceCheckUtils]: 554: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,492 INFO L280 TraceCheckUtils]: 555: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,493 INFO L280 TraceCheckUtils]: 556: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,493 INFO L280 TraceCheckUtils]: 557: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,493 INFO L280 TraceCheckUtils]: 558: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,494 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,494 INFO L280 TraceCheckUtils]: 560: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,494 INFO L263 TraceCheckUtils]: 561: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,494 INFO L280 TraceCheckUtils]: 562: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,495 INFO L280 TraceCheckUtils]: 563: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,495 INFO L280 TraceCheckUtils]: 564: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,495 INFO L280 TraceCheckUtils]: 565: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,495 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,495 INFO L280 TraceCheckUtils]: 567: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,496 INFO L280 TraceCheckUtils]: 568: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,496 INFO L280 TraceCheckUtils]: 569: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,496 INFO L280 TraceCheckUtils]: 570: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,496 INFO L280 TraceCheckUtils]: 571: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,496 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,497 INFO L280 TraceCheckUtils]: 573: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,497 INFO L280 TraceCheckUtils]: 574: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,497 INFO L280 TraceCheckUtils]: 575: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,497 INFO L280 TraceCheckUtils]: 576: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,497 INFO L280 TraceCheckUtils]: 577: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,498 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {11689#true} {14833#(<= 6 |fibo_#in~n|)} #48#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,499 INFO L280 TraceCheckUtils]: 579: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,499 INFO L280 TraceCheckUtils]: 580: Hoare triple {14833#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,500 INFO L280 TraceCheckUtils]: 581: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,501 INFO L280 TraceCheckUtils]: 582: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,501 INFO L280 TraceCheckUtils]: 583: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume true; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,502 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {14833#(<= 6 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,503 INFO L280 TraceCheckUtils]: 585: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,503 INFO L263 TraceCheckUtils]: 586: Hoare triple {14574#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,503 INFO L280 TraceCheckUtils]: 587: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,503 INFO L280 TraceCheckUtils]: 588: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,504 INFO L280 TraceCheckUtils]: 589: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,504 INFO L263 TraceCheckUtils]: 590: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,504 INFO L280 TraceCheckUtils]: 591: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,504 INFO L280 TraceCheckUtils]: 592: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,504 INFO L280 TraceCheckUtils]: 593: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,505 INFO L263 TraceCheckUtils]: 594: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,505 INFO L280 TraceCheckUtils]: 595: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,505 INFO L280 TraceCheckUtils]: 596: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,506 INFO L280 TraceCheckUtils]: 597: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,506 INFO L263 TraceCheckUtils]: 598: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,506 INFO L280 TraceCheckUtils]: 599: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,507 INFO L280 TraceCheckUtils]: 600: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,507 INFO L280 TraceCheckUtils]: 601: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,507 INFO L263 TraceCheckUtils]: 602: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,508 INFO L280 TraceCheckUtils]: 603: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,508 INFO L280 TraceCheckUtils]: 604: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,508 INFO L280 TraceCheckUtils]: 605: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,509 INFO L280 TraceCheckUtils]: 606: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,509 INFO L280 TraceCheckUtils]: 607: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,509 INFO L275 TraceCheckUtils]: 608: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,509 INFO L280 TraceCheckUtils]: 609: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,510 INFO L263 TraceCheckUtils]: 610: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,510 INFO L280 TraceCheckUtils]: 611: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,510 INFO L280 TraceCheckUtils]: 612: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,511 INFO L280 TraceCheckUtils]: 613: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,511 INFO L280 TraceCheckUtils]: 614: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,511 INFO L275 TraceCheckUtils]: 615: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,512 INFO L280 TraceCheckUtils]: 616: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,512 INFO L280 TraceCheckUtils]: 617: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,512 INFO L280 TraceCheckUtils]: 618: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,513 INFO L280 TraceCheckUtils]: 619: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,513 INFO L280 TraceCheckUtils]: 620: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,513 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,514 INFO L280 TraceCheckUtils]: 622: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,514 INFO L263 TraceCheckUtils]: 623: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,514 INFO L280 TraceCheckUtils]: 624: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,515 INFO L280 TraceCheckUtils]: 625: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,515 INFO L280 TraceCheckUtils]: 626: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,515 INFO L280 TraceCheckUtils]: 627: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,516 INFO L280 TraceCheckUtils]: 628: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,516 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,516 INFO L280 TraceCheckUtils]: 630: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,517 INFO L280 TraceCheckUtils]: 631: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,517 INFO L280 TraceCheckUtils]: 632: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,517 INFO L280 TraceCheckUtils]: 633: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,518 INFO L280 TraceCheckUtils]: 634: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,518 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,518 INFO L280 TraceCheckUtils]: 636: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,519 INFO L263 TraceCheckUtils]: 637: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,519 INFO L280 TraceCheckUtils]: 638: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,519 INFO L280 TraceCheckUtils]: 639: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,520 INFO L280 TraceCheckUtils]: 640: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,520 INFO L263 TraceCheckUtils]: 641: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,520 INFO L280 TraceCheckUtils]: 642: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,521 INFO L280 TraceCheckUtils]: 643: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,521 INFO L280 TraceCheckUtils]: 644: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,521 INFO L280 TraceCheckUtils]: 645: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,522 INFO L280 TraceCheckUtils]: 646: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,522 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,522 INFO L280 TraceCheckUtils]: 648: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,522 INFO L263 TraceCheckUtils]: 649: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,523 INFO L280 TraceCheckUtils]: 650: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,523 INFO L280 TraceCheckUtils]: 651: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,523 INFO L280 TraceCheckUtils]: 652: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,524 INFO L280 TraceCheckUtils]: 653: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,524 INFO L275 TraceCheckUtils]: 654: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,524 INFO L280 TraceCheckUtils]: 655: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,525 INFO L280 TraceCheckUtils]: 656: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,525 INFO L280 TraceCheckUtils]: 657: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,525 INFO L280 TraceCheckUtils]: 658: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,526 INFO L280 TraceCheckUtils]: 659: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,526 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,526 INFO L280 TraceCheckUtils]: 661: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,527 INFO L280 TraceCheckUtils]: 662: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,527 INFO L280 TraceCheckUtils]: 663: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,527 INFO L280 TraceCheckUtils]: 664: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,527 INFO L280 TraceCheckUtils]: 665: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,528 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,528 INFO L280 TraceCheckUtils]: 667: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,528 INFO L263 TraceCheckUtils]: 668: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,529 INFO L280 TraceCheckUtils]: 669: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,529 INFO L280 TraceCheckUtils]: 670: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,529 INFO L280 TraceCheckUtils]: 671: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,530 INFO L263 TraceCheckUtils]: 672: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,530 INFO L280 TraceCheckUtils]: 673: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,530 INFO L280 TraceCheckUtils]: 674: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,531 INFO L280 TraceCheckUtils]: 675: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,531 INFO L263 TraceCheckUtils]: 676: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,531 INFO L280 TraceCheckUtils]: 677: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,532 INFO L280 TraceCheckUtils]: 678: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,532 INFO L280 TraceCheckUtils]: 679: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,532 INFO L280 TraceCheckUtils]: 680: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,533 INFO L280 TraceCheckUtils]: 681: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,533 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,533 INFO L280 TraceCheckUtils]: 683: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,534 INFO L263 TraceCheckUtils]: 684: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,534 INFO L280 TraceCheckUtils]: 685: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,534 INFO L280 TraceCheckUtils]: 686: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,535 INFO L280 TraceCheckUtils]: 687: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,535 INFO L280 TraceCheckUtils]: 688: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,535 INFO L275 TraceCheckUtils]: 689: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,536 INFO L280 TraceCheckUtils]: 690: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,536 INFO L280 TraceCheckUtils]: 691: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,536 INFO L280 TraceCheckUtils]: 692: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,536 INFO L280 TraceCheckUtils]: 693: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,537 INFO L280 TraceCheckUtils]: 694: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,537 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,537 INFO L280 TraceCheckUtils]: 696: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,538 INFO L263 TraceCheckUtils]: 697: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,538 INFO L280 TraceCheckUtils]: 698: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,538 INFO L280 TraceCheckUtils]: 699: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,538 INFO L280 TraceCheckUtils]: 700: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,539 INFO L280 TraceCheckUtils]: 701: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,539 INFO L280 TraceCheckUtils]: 702: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,539 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,540 INFO L280 TraceCheckUtils]: 704: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,540 INFO L280 TraceCheckUtils]: 705: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,540 INFO L280 TraceCheckUtils]: 706: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,541 INFO L280 TraceCheckUtils]: 707: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,541 INFO L280 TraceCheckUtils]: 708: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,541 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,542 INFO L280 TraceCheckUtils]: 710: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,542 INFO L280 TraceCheckUtils]: 711: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,542 INFO L280 TraceCheckUtils]: 712: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,543 INFO L280 TraceCheckUtils]: 713: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,543 INFO L280 TraceCheckUtils]: 714: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,544 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {11689#true} {14574#(<= 7 |fibo_#in~n|)} #48#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,545 INFO L280 TraceCheckUtils]: 716: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,546 INFO L280 TraceCheckUtils]: 717: Hoare triple {14574#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,547 INFO L280 TraceCheckUtils]: 718: Hoare triple {14574#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,548 INFO L280 TraceCheckUtils]: 719: Hoare triple {14574#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,549 INFO L280 TraceCheckUtils]: 720: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume true; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,550 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {14574#(<= 7 |fibo_#in~n|)} {12780#(<= fibo_~n 8)} #48#return; {11690#false} is VALID [2020-07-10 18:36:57,550 INFO L280 TraceCheckUtils]: 722: Hoare triple {11690#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11690#false} is VALID [2020-07-10 18:36:57,551 INFO L280 TraceCheckUtils]: 723: Hoare triple {11690#false} #res := #t~ret0 + #t~ret1; {11690#false} is VALID [2020-07-10 18:36:57,551 INFO L280 TraceCheckUtils]: 724: Hoare triple {11690#false} havoc #t~ret0; {11690#false} is VALID [2020-07-10 18:36:57,551 INFO L280 TraceCheckUtils]: 725: Hoare triple {11690#false} havoc #t~ret1; {11690#false} is VALID [2020-07-10 18:36:57,552 INFO L280 TraceCheckUtils]: 726: Hoare triple {11690#false} assume true; {11690#false} is VALID [2020-07-10 18:36:57,552 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {11690#false} {11693#(<= 25 main_~x~0)} #44#return; {11690#false} is VALID [2020-07-10 18:36:57,907 INFO L263 TraceCheckUtils]: 0: Hoare triple {11689#true} call ULTIMATE.init(); {11689#true} is VALID [2020-07-10 18:36:57,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,907 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {11689#true} {11689#true} #40#return; {11689#true} is VALID [2020-07-10 18:36:57,907 INFO L263 TraceCheckUtils]: 3: Hoare triple {11689#true} call #t~ret3 := main(); {11689#true} is VALID [2020-07-10 18:36:57,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {11689#true} ~x~0 := 25; {11693#(<= 25 main_~x~0)} is VALID [2020-07-10 18:36:57,908 INFO L263 TraceCheckUtils]: 5: Hoare triple {11693#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {11689#true} is VALID [2020-07-10 18:36:57,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,909 INFO L280 TraceCheckUtils]: 7: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,909 INFO L280 TraceCheckUtils]: 8: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,909 INFO L263 TraceCheckUtils]: 9: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,910 INFO L280 TraceCheckUtils]: 11: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,911 INFO L263 TraceCheckUtils]: 13: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,912 INFO L280 TraceCheckUtils]: 16: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,913 INFO L263 TraceCheckUtils]: 17: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,913 INFO L280 TraceCheckUtils]: 18: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,914 INFO L280 TraceCheckUtils]: 19: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,914 INFO L280 TraceCheckUtils]: 20: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,914 INFO L263 TraceCheckUtils]: 21: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,915 INFO L280 TraceCheckUtils]: 22: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,915 INFO L280 TraceCheckUtils]: 23: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,916 INFO L280 TraceCheckUtils]: 24: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,916 INFO L263 TraceCheckUtils]: 25: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,916 INFO L280 TraceCheckUtils]: 26: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,917 INFO L280 TraceCheckUtils]: 27: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,917 INFO L280 TraceCheckUtils]: 28: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,918 INFO L263 TraceCheckUtils]: 29: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,919 INFO L280 TraceCheckUtils]: 31: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,919 INFO L280 TraceCheckUtils]: 32: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,919 INFO L263 TraceCheckUtils]: 33: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,920 INFO L280 TraceCheckUtils]: 34: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,920 INFO L280 TraceCheckUtils]: 35: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:57,921 INFO L280 TraceCheckUtils]: 36: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:57,922 INFO L280 TraceCheckUtils]: 37: Hoare triple {13918#(<= |fibo_#in~n| 1)} #res := 1; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:57,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {13918#(<= |fibo_#in~n| 1)} assume true; {13918#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:36:57,923 INFO L275 TraceCheckUtils]: 39: Hoare quadruple {13918#(<= |fibo_#in~n| 1)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,924 INFO L280 TraceCheckUtils]: 40: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,924 INFO L263 TraceCheckUtils]: 41: Hoare triple {13912#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,924 INFO L280 TraceCheckUtils]: 42: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,925 INFO L280 TraceCheckUtils]: 43: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,925 INFO L280 TraceCheckUtils]: 44: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,925 INFO L280 TraceCheckUtils]: 45: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,926 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {11689#true} {13912#(<= |fibo_#in~n| 2)} #48#return; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,927 INFO L280 TraceCheckUtils]: 47: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,927 INFO L280 TraceCheckUtils]: 48: Hoare triple {13912#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,928 INFO L280 TraceCheckUtils]: 49: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret0; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,928 INFO L280 TraceCheckUtils]: 50: Hoare triple {13912#(<= |fibo_#in~n| 2)} havoc #t~ret1; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,929 INFO L280 TraceCheckUtils]: 51: Hoare triple {13912#(<= |fibo_#in~n| 2)} assume true; {13912#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:36:57,930 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {13912#(<= |fibo_#in~n| 2)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,931 INFO L280 TraceCheckUtils]: 53: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,931 INFO L263 TraceCheckUtils]: 54: Hoare triple {13899#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,931 INFO L280 TraceCheckUtils]: 56: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,932 INFO L280 TraceCheckUtils]: 57: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,932 INFO L280 TraceCheckUtils]: 58: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,933 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {11689#true} {13899#(<= |fibo_#in~n| 3)} #48#return; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,933 INFO L280 TraceCheckUtils]: 61: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {13899#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,934 INFO L280 TraceCheckUtils]: 63: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret0; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,935 INFO L280 TraceCheckUtils]: 64: Hoare triple {13899#(<= |fibo_#in~n| 3)} havoc #t~ret1; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,936 INFO L280 TraceCheckUtils]: 65: Hoare triple {13899#(<= |fibo_#in~n| 3)} assume true; {13899#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:36:57,937 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {13899#(<= |fibo_#in~n| 3)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,938 INFO L263 TraceCheckUtils]: 68: Hoare triple {13852#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,938 INFO L280 TraceCheckUtils]: 69: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,938 INFO L280 TraceCheckUtils]: 70: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,938 INFO L280 TraceCheckUtils]: 71: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,938 INFO L263 TraceCheckUtils]: 72: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,939 INFO L280 TraceCheckUtils]: 73: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,939 INFO L280 TraceCheckUtils]: 74: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,939 INFO L280 TraceCheckUtils]: 75: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,939 INFO L280 TraceCheckUtils]: 76: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,939 INFO L280 TraceCheckUtils]: 77: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,940 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,940 INFO L280 TraceCheckUtils]: 79: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,940 INFO L263 TraceCheckUtils]: 80: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,940 INFO L280 TraceCheckUtils]: 81: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,940 INFO L280 TraceCheckUtils]: 82: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,941 INFO L280 TraceCheckUtils]: 83: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,941 INFO L280 TraceCheckUtils]: 84: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,941 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,941 INFO L280 TraceCheckUtils]: 86: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,941 INFO L280 TraceCheckUtils]: 87: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,942 INFO L280 TraceCheckUtils]: 88: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,942 INFO L280 TraceCheckUtils]: 89: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,942 INFO L280 TraceCheckUtils]: 90: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,943 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {11689#true} {13852#(<= |fibo_#in~n| 4)} #48#return; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,943 INFO L280 TraceCheckUtils]: 92: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,944 INFO L280 TraceCheckUtils]: 93: Hoare triple {13852#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,944 INFO L280 TraceCheckUtils]: 94: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret0; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,945 INFO L280 TraceCheckUtils]: 95: Hoare triple {13852#(<= |fibo_#in~n| 4)} havoc #t~ret1; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,945 INFO L280 TraceCheckUtils]: 96: Hoare triple {13852#(<= |fibo_#in~n| 4)} assume true; {13852#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:36:57,946 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {13852#(<= |fibo_#in~n| 4)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,947 INFO L280 TraceCheckUtils]: 98: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,947 INFO L263 TraceCheckUtils]: 99: Hoare triple {13769#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,947 INFO L280 TraceCheckUtils]: 100: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,948 INFO L280 TraceCheckUtils]: 101: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,948 INFO L280 TraceCheckUtils]: 102: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,948 INFO L263 TraceCheckUtils]: 103: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,948 INFO L280 TraceCheckUtils]: 104: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,948 INFO L280 TraceCheckUtils]: 105: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,948 INFO L280 TraceCheckUtils]: 106: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,949 INFO L263 TraceCheckUtils]: 107: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,949 INFO L280 TraceCheckUtils]: 108: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,949 INFO L280 TraceCheckUtils]: 109: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,949 INFO L280 TraceCheckUtils]: 110: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,949 INFO L280 TraceCheckUtils]: 111: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,950 INFO L280 TraceCheckUtils]: 112: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,950 INFO L275 TraceCheckUtils]: 113: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,950 INFO L280 TraceCheckUtils]: 114: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,950 INFO L263 TraceCheckUtils]: 115: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,950 INFO L280 TraceCheckUtils]: 116: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,950 INFO L280 TraceCheckUtils]: 117: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,951 INFO L280 TraceCheckUtils]: 118: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,951 INFO L280 TraceCheckUtils]: 119: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,951 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,951 INFO L280 TraceCheckUtils]: 121: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,951 INFO L280 TraceCheckUtils]: 122: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,951 INFO L280 TraceCheckUtils]: 123: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,952 INFO L280 TraceCheckUtils]: 124: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,952 INFO L280 TraceCheckUtils]: 125: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,952 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,952 INFO L280 TraceCheckUtils]: 127: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,952 INFO L263 TraceCheckUtils]: 128: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,953 INFO L280 TraceCheckUtils]: 129: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,953 INFO L280 TraceCheckUtils]: 130: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,953 INFO L280 TraceCheckUtils]: 131: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,953 INFO L280 TraceCheckUtils]: 132: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,953 INFO L280 TraceCheckUtils]: 133: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,953 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,954 INFO L280 TraceCheckUtils]: 135: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,954 INFO L280 TraceCheckUtils]: 136: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,954 INFO L280 TraceCheckUtils]: 137: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,954 INFO L280 TraceCheckUtils]: 138: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,954 INFO L280 TraceCheckUtils]: 139: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,955 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {11689#true} {13769#(<= |fibo_#in~n| 5)} #48#return; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,956 INFO L280 TraceCheckUtils]: 141: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,956 INFO L280 TraceCheckUtils]: 142: Hoare triple {13769#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,957 INFO L280 TraceCheckUtils]: 143: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret0; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,957 INFO L280 TraceCheckUtils]: 144: Hoare triple {13769#(<= |fibo_#in~n| 5)} havoc #t~ret1; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,958 INFO L280 TraceCheckUtils]: 145: Hoare triple {13769#(<= |fibo_#in~n| 5)} assume true; {13769#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:36:57,959 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {13769#(<= |fibo_#in~n| 5)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,959 INFO L280 TraceCheckUtils]: 147: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,960 INFO L263 TraceCheckUtils]: 148: Hoare triple {13616#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,960 INFO L280 TraceCheckUtils]: 149: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,960 INFO L280 TraceCheckUtils]: 150: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,960 INFO L280 TraceCheckUtils]: 151: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,960 INFO L263 TraceCheckUtils]: 152: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,961 INFO L280 TraceCheckUtils]: 153: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,961 INFO L280 TraceCheckUtils]: 154: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,961 INFO L280 TraceCheckUtils]: 155: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,961 INFO L263 TraceCheckUtils]: 156: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,961 INFO L280 TraceCheckUtils]: 157: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,961 INFO L280 TraceCheckUtils]: 158: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,962 INFO L280 TraceCheckUtils]: 159: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,962 INFO L263 TraceCheckUtils]: 160: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,962 INFO L280 TraceCheckUtils]: 161: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,962 INFO L280 TraceCheckUtils]: 162: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,962 INFO L280 TraceCheckUtils]: 163: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,963 INFO L280 TraceCheckUtils]: 164: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,963 INFO L280 TraceCheckUtils]: 165: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,963 INFO L275 TraceCheckUtils]: 166: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,963 INFO L280 TraceCheckUtils]: 167: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,963 INFO L263 TraceCheckUtils]: 168: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,963 INFO L280 TraceCheckUtils]: 169: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,964 INFO L280 TraceCheckUtils]: 170: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,964 INFO L280 TraceCheckUtils]: 171: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,964 INFO L280 TraceCheckUtils]: 172: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,964 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,964 INFO L280 TraceCheckUtils]: 174: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,965 INFO L280 TraceCheckUtils]: 175: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,965 INFO L280 TraceCheckUtils]: 176: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,965 INFO L280 TraceCheckUtils]: 177: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,965 INFO L280 TraceCheckUtils]: 178: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,965 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,966 INFO L280 TraceCheckUtils]: 180: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,966 INFO L263 TraceCheckUtils]: 181: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,966 INFO L280 TraceCheckUtils]: 182: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,966 INFO L280 TraceCheckUtils]: 183: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,966 INFO L280 TraceCheckUtils]: 184: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,966 INFO L280 TraceCheckUtils]: 185: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,967 INFO L280 TraceCheckUtils]: 186: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,967 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,967 INFO L280 TraceCheckUtils]: 188: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,967 INFO L280 TraceCheckUtils]: 189: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,967 INFO L280 TraceCheckUtils]: 190: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,968 INFO L280 TraceCheckUtils]: 191: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,968 INFO L280 TraceCheckUtils]: 192: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,968 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,968 INFO L280 TraceCheckUtils]: 194: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,968 INFO L263 TraceCheckUtils]: 195: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,968 INFO L280 TraceCheckUtils]: 196: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,969 INFO L280 TraceCheckUtils]: 197: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,969 INFO L280 TraceCheckUtils]: 198: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,969 INFO L263 TraceCheckUtils]: 199: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,969 INFO L280 TraceCheckUtils]: 200: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,969 INFO L280 TraceCheckUtils]: 201: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,970 INFO L280 TraceCheckUtils]: 202: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,970 INFO L280 TraceCheckUtils]: 203: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,970 INFO L280 TraceCheckUtils]: 204: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,970 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,970 INFO L280 TraceCheckUtils]: 206: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,970 INFO L263 TraceCheckUtils]: 207: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,971 INFO L280 TraceCheckUtils]: 208: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,971 INFO L280 TraceCheckUtils]: 209: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,971 INFO L280 TraceCheckUtils]: 210: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,971 INFO L280 TraceCheckUtils]: 211: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,971 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,972 INFO L280 TraceCheckUtils]: 213: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,972 INFO L280 TraceCheckUtils]: 214: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,972 INFO L280 TraceCheckUtils]: 215: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,972 INFO L280 TraceCheckUtils]: 216: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,972 INFO L280 TraceCheckUtils]: 217: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,972 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,973 INFO L280 TraceCheckUtils]: 219: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,973 INFO L280 TraceCheckUtils]: 220: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,973 INFO L280 TraceCheckUtils]: 221: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,973 INFO L280 TraceCheckUtils]: 222: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,974 INFO L280 TraceCheckUtils]: 223: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,974 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {11689#true} {13616#(<= |fibo_#in~n| 6)} #48#return; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,975 INFO L280 TraceCheckUtils]: 225: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,976 INFO L280 TraceCheckUtils]: 226: Hoare triple {13616#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,976 INFO L280 TraceCheckUtils]: 227: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret0; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,977 INFO L280 TraceCheckUtils]: 228: Hoare triple {13616#(<= |fibo_#in~n| 6)} havoc #t~ret1; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,977 INFO L280 TraceCheckUtils]: 229: Hoare triple {13616#(<= |fibo_#in~n| 6)} assume true; {13616#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:36:57,978 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {13616#(<= |fibo_#in~n| 6)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,979 INFO L280 TraceCheckUtils]: 231: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:57,979 INFO L263 TraceCheckUtils]: 232: Hoare triple {13357#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,979 INFO L280 TraceCheckUtils]: 233: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,980 INFO L280 TraceCheckUtils]: 234: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,980 INFO L280 TraceCheckUtils]: 235: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,980 INFO L263 TraceCheckUtils]: 236: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,980 INFO L280 TraceCheckUtils]: 237: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,980 INFO L280 TraceCheckUtils]: 238: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,980 INFO L280 TraceCheckUtils]: 239: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,981 INFO L263 TraceCheckUtils]: 240: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,981 INFO L280 TraceCheckUtils]: 241: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,981 INFO L280 TraceCheckUtils]: 242: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,981 INFO L280 TraceCheckUtils]: 243: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,981 INFO L263 TraceCheckUtils]: 244: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,981 INFO L280 TraceCheckUtils]: 245: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,982 INFO L280 TraceCheckUtils]: 246: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,982 INFO L280 TraceCheckUtils]: 247: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,982 INFO L263 TraceCheckUtils]: 248: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,982 INFO L280 TraceCheckUtils]: 249: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,982 INFO L280 TraceCheckUtils]: 250: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,982 INFO L280 TraceCheckUtils]: 251: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,983 INFO L280 TraceCheckUtils]: 252: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,983 INFO L280 TraceCheckUtils]: 253: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,983 INFO L275 TraceCheckUtils]: 254: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,983 INFO L280 TraceCheckUtils]: 255: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,983 INFO L263 TraceCheckUtils]: 256: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,983 INFO L280 TraceCheckUtils]: 257: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,984 INFO L280 TraceCheckUtils]: 258: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,984 INFO L280 TraceCheckUtils]: 259: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,984 INFO L280 TraceCheckUtils]: 260: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,984 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,984 INFO L280 TraceCheckUtils]: 262: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L280 TraceCheckUtils]: 263: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L280 TraceCheckUtils]: 264: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L280 TraceCheckUtils]: 265: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L280 TraceCheckUtils]: 266: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L280 TraceCheckUtils]: 268: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,985 INFO L263 TraceCheckUtils]: 269: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,986 INFO L280 TraceCheckUtils]: 270: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,986 INFO L280 TraceCheckUtils]: 271: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,986 INFO L280 TraceCheckUtils]: 272: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,986 INFO L280 TraceCheckUtils]: 273: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,986 INFO L280 TraceCheckUtils]: 274: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,986 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,987 INFO L280 TraceCheckUtils]: 276: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,987 INFO L280 TraceCheckUtils]: 277: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,987 INFO L280 TraceCheckUtils]: 278: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,987 INFO L280 TraceCheckUtils]: 279: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,987 INFO L280 TraceCheckUtils]: 280: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,988 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,988 INFO L280 TraceCheckUtils]: 282: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,988 INFO L263 TraceCheckUtils]: 283: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,988 INFO L280 TraceCheckUtils]: 284: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,988 INFO L280 TraceCheckUtils]: 285: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,989 INFO L280 TraceCheckUtils]: 286: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,989 INFO L263 TraceCheckUtils]: 287: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,989 INFO L280 TraceCheckUtils]: 288: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,989 INFO L280 TraceCheckUtils]: 289: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,990 INFO L280 TraceCheckUtils]: 290: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,990 INFO L280 TraceCheckUtils]: 291: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,990 INFO L280 TraceCheckUtils]: 292: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,990 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,991 INFO L280 TraceCheckUtils]: 294: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,991 INFO L263 TraceCheckUtils]: 295: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,991 INFO L280 TraceCheckUtils]: 296: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,991 INFO L280 TraceCheckUtils]: 297: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,991 INFO L280 TraceCheckUtils]: 298: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,992 INFO L280 TraceCheckUtils]: 299: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,992 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,992 INFO L280 TraceCheckUtils]: 301: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,992 INFO L280 TraceCheckUtils]: 302: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,993 INFO L280 TraceCheckUtils]: 303: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,993 INFO L280 TraceCheckUtils]: 304: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,993 INFO L280 TraceCheckUtils]: 305: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,993 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,993 INFO L280 TraceCheckUtils]: 307: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,994 INFO L280 TraceCheckUtils]: 308: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,994 INFO L280 TraceCheckUtils]: 309: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:57,994 INFO L280 TraceCheckUtils]: 310: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:57,994 INFO L280 TraceCheckUtils]: 311: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,995 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,995 INFO L280 TraceCheckUtils]: 313: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,995 INFO L263 TraceCheckUtils]: 314: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,995 INFO L280 TraceCheckUtils]: 315: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,995 INFO L280 TraceCheckUtils]: 316: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,996 INFO L280 TraceCheckUtils]: 317: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,996 INFO L263 TraceCheckUtils]: 318: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,996 INFO L280 TraceCheckUtils]: 319: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,996 INFO L280 TraceCheckUtils]: 320: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,997 INFO L280 TraceCheckUtils]: 321: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:57,997 INFO L263 TraceCheckUtils]: 322: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:57,997 INFO L280 TraceCheckUtils]: 323: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,997 INFO L280 TraceCheckUtils]: 324: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:57,997 INFO L280 TraceCheckUtils]: 325: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:57,998 INFO L280 TraceCheckUtils]: 326: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:57,998 INFO L280 TraceCheckUtils]: 327: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,998 INFO L275 TraceCheckUtils]: 328: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:57,998 INFO L280 TraceCheckUtils]: 329: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,998 INFO L263 TraceCheckUtils]: 330: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:57,998 INFO L280 TraceCheckUtils]: 331: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:57,999 INFO L280 TraceCheckUtils]: 332: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:57,999 INFO L280 TraceCheckUtils]: 333: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:57,999 INFO L280 TraceCheckUtils]: 334: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:57,999 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:57,999 INFO L280 TraceCheckUtils]: 336: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:57,999 INFO L280 TraceCheckUtils]: 337: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,000 INFO L280 TraceCheckUtils]: 338: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,000 INFO L280 TraceCheckUtils]: 339: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,000 INFO L280 TraceCheckUtils]: 340: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,000 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,000 INFO L280 TraceCheckUtils]: 342: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,001 INFO L263 TraceCheckUtils]: 343: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,001 INFO L280 TraceCheckUtils]: 344: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,001 INFO L280 TraceCheckUtils]: 345: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,001 INFO L280 TraceCheckUtils]: 346: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,001 INFO L280 TraceCheckUtils]: 347: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,001 INFO L280 TraceCheckUtils]: 348: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,002 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,002 INFO L280 TraceCheckUtils]: 350: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,002 INFO L280 TraceCheckUtils]: 351: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,002 INFO L280 TraceCheckUtils]: 352: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,002 INFO L280 TraceCheckUtils]: 353: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,002 INFO L280 TraceCheckUtils]: 354: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,003 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,003 INFO L280 TraceCheckUtils]: 356: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,003 INFO L280 TraceCheckUtils]: 357: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,003 INFO L280 TraceCheckUtils]: 358: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,003 INFO L280 TraceCheckUtils]: 359: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,004 INFO L280 TraceCheckUtils]: 360: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,005 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {11689#true} {13357#(<= |fibo_#in~n| 7)} #48#return; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:58,005 INFO L280 TraceCheckUtils]: 362: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:58,006 INFO L280 TraceCheckUtils]: 363: Hoare triple {13357#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:58,006 INFO L280 TraceCheckUtils]: 364: Hoare triple {13357#(<= |fibo_#in~n| 7)} havoc #t~ret0; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:58,007 INFO L280 TraceCheckUtils]: 365: Hoare triple {13357#(<= |fibo_#in~n| 7)} havoc #t~ret1; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:58,007 INFO L280 TraceCheckUtils]: 366: Hoare triple {13357#(<= |fibo_#in~n| 7)} assume true; {13357#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:36:58,008 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {13357#(<= |fibo_#in~n| 7)} {11689#true} #46#return; {12780#(<= fibo_~n 8)} is VALID [2020-07-10 18:36:58,009 INFO L280 TraceCheckUtils]: 368: Hoare triple {12780#(<= fibo_~n 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {12780#(<= fibo_~n 8)} is VALID [2020-07-10 18:36:58,009 INFO L263 TraceCheckUtils]: 369: Hoare triple {12780#(<= fibo_~n 8)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,009 INFO L280 TraceCheckUtils]: 370: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,010 INFO L280 TraceCheckUtils]: 371: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,010 INFO L280 TraceCheckUtils]: 372: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,011 INFO L263 TraceCheckUtils]: 373: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,011 INFO L280 TraceCheckUtils]: 374: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,012 INFO L280 TraceCheckUtils]: 375: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,013 INFO L280 TraceCheckUtils]: 376: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,013 INFO L263 TraceCheckUtils]: 377: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,014 INFO L280 TraceCheckUtils]: 378: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,015 INFO L280 TraceCheckUtils]: 379: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,015 INFO L280 TraceCheckUtils]: 380: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,015 INFO L263 TraceCheckUtils]: 381: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,016 INFO L280 TraceCheckUtils]: 382: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,017 INFO L280 TraceCheckUtils]: 383: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,017 INFO L280 TraceCheckUtils]: 384: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,018 INFO L263 TraceCheckUtils]: 385: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,018 INFO L280 TraceCheckUtils]: 386: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,019 INFO L280 TraceCheckUtils]: 387: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,019 INFO L280 TraceCheckUtils]: 388: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,020 INFO L263 TraceCheckUtils]: 389: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,020 INFO L280 TraceCheckUtils]: 390: Hoare triple {11689#true} ~n := #in~n; {13139#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,021 INFO L280 TraceCheckUtils]: 391: Hoare triple {13139#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:36:58,022 INFO L280 TraceCheckUtils]: 392: Hoare triple {15123#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,023 INFO L263 TraceCheckUtils]: 393: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,023 INFO L280 TraceCheckUtils]: 394: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,023 INFO L280 TraceCheckUtils]: 395: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,023 INFO L280 TraceCheckUtils]: 396: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,024 INFO L280 TraceCheckUtils]: 397: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,024 INFO L280 TraceCheckUtils]: 398: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,025 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #46#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,026 INFO L280 TraceCheckUtils]: 400: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,026 INFO L263 TraceCheckUtils]: 401: Hoare triple {15124#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,026 INFO L280 TraceCheckUtils]: 402: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,027 INFO L280 TraceCheckUtils]: 403: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,027 INFO L280 TraceCheckUtils]: 404: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,027 INFO L280 TraceCheckUtils]: 405: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,028 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {11689#true} {15124#(<= 2 |fibo_#in~n|)} #48#return; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,029 INFO L280 TraceCheckUtils]: 407: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,029 INFO L280 TraceCheckUtils]: 408: Hoare triple {15124#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,030 INFO L280 TraceCheckUtils]: 409: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,031 INFO L280 TraceCheckUtils]: 410: Hoare triple {15124#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,031 INFO L280 TraceCheckUtils]: 411: Hoare triple {15124#(<= 2 |fibo_#in~n|)} assume true; {15124#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,033 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {15124#(<= 2 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,033 INFO L280 TraceCheckUtils]: 413: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,034 INFO L263 TraceCheckUtils]: 414: Hoare triple {15116#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,034 INFO L280 TraceCheckUtils]: 415: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,034 INFO L280 TraceCheckUtils]: 416: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,034 INFO L280 TraceCheckUtils]: 417: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,034 INFO L280 TraceCheckUtils]: 418: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,035 INFO L280 TraceCheckUtils]: 419: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,036 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {11689#true} {15116#(<= 3 |fibo_#in~n|)} #48#return; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,036 INFO L280 TraceCheckUtils]: 421: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,037 INFO L280 TraceCheckUtils]: 422: Hoare triple {15116#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,037 INFO L280 TraceCheckUtils]: 423: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,038 INFO L280 TraceCheckUtils]: 424: Hoare triple {15116#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,039 INFO L280 TraceCheckUtils]: 425: Hoare triple {15116#(<= 3 |fibo_#in~n|)} assume true; {15116#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,040 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {15116#(<= 3 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,040 INFO L280 TraceCheckUtils]: 427: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,041 INFO L263 TraceCheckUtils]: 428: Hoare triple {15069#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,041 INFO L280 TraceCheckUtils]: 429: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,041 INFO L280 TraceCheckUtils]: 430: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,041 INFO L280 TraceCheckUtils]: 431: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,042 INFO L263 TraceCheckUtils]: 432: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,042 INFO L280 TraceCheckUtils]: 433: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,042 INFO L280 TraceCheckUtils]: 434: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,042 INFO L280 TraceCheckUtils]: 435: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,042 INFO L280 TraceCheckUtils]: 436: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,043 INFO L280 TraceCheckUtils]: 437: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,043 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,043 INFO L280 TraceCheckUtils]: 439: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,043 INFO L263 TraceCheckUtils]: 440: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,044 INFO L280 TraceCheckUtils]: 441: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,044 INFO L280 TraceCheckUtils]: 442: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,044 INFO L280 TraceCheckUtils]: 443: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,044 INFO L280 TraceCheckUtils]: 444: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,044 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,045 INFO L280 TraceCheckUtils]: 446: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,045 INFO L280 TraceCheckUtils]: 447: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,045 INFO L280 TraceCheckUtils]: 448: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,045 INFO L280 TraceCheckUtils]: 449: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,046 INFO L280 TraceCheckUtils]: 450: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,047 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {11689#true} {15069#(<= 4 |fibo_#in~n|)} #48#return; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,047 INFO L280 TraceCheckUtils]: 452: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,048 INFO L280 TraceCheckUtils]: 453: Hoare triple {15069#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,048 INFO L280 TraceCheckUtils]: 454: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,049 INFO L280 TraceCheckUtils]: 455: Hoare triple {15069#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,050 INFO L280 TraceCheckUtils]: 456: Hoare triple {15069#(<= 4 |fibo_#in~n|)} assume true; {15069#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,051 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {15069#(<= 4 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,052 INFO L280 TraceCheckUtils]: 458: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,052 INFO L263 TraceCheckUtils]: 459: Hoare triple {14986#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,052 INFO L280 TraceCheckUtils]: 460: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,052 INFO L280 TraceCheckUtils]: 461: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,053 INFO L280 TraceCheckUtils]: 462: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,053 INFO L263 TraceCheckUtils]: 463: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,053 INFO L280 TraceCheckUtils]: 464: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,053 INFO L280 TraceCheckUtils]: 465: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,053 INFO L280 TraceCheckUtils]: 466: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,054 INFO L263 TraceCheckUtils]: 467: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,054 INFO L280 TraceCheckUtils]: 468: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,054 INFO L280 TraceCheckUtils]: 469: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,054 INFO L280 TraceCheckUtils]: 470: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,055 INFO L280 TraceCheckUtils]: 471: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,055 INFO L280 TraceCheckUtils]: 472: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,055 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,055 INFO L280 TraceCheckUtils]: 474: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,055 INFO L263 TraceCheckUtils]: 475: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,056 INFO L280 TraceCheckUtils]: 476: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,056 INFO L280 TraceCheckUtils]: 477: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,056 INFO L280 TraceCheckUtils]: 478: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,056 INFO L280 TraceCheckUtils]: 479: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,057 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,057 INFO L280 TraceCheckUtils]: 481: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,057 INFO L280 TraceCheckUtils]: 482: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,057 INFO L280 TraceCheckUtils]: 483: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,057 INFO L280 TraceCheckUtils]: 484: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,058 INFO L280 TraceCheckUtils]: 485: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,058 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,058 INFO L280 TraceCheckUtils]: 487: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,058 INFO L263 TraceCheckUtils]: 488: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,059 INFO L280 TraceCheckUtils]: 489: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,059 INFO L280 TraceCheckUtils]: 490: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,059 INFO L280 TraceCheckUtils]: 491: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,059 INFO L280 TraceCheckUtils]: 492: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,059 INFO L280 TraceCheckUtils]: 493: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,060 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,060 INFO L280 TraceCheckUtils]: 495: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,060 INFO L280 TraceCheckUtils]: 496: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,060 INFO L280 TraceCheckUtils]: 497: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,060 INFO L280 TraceCheckUtils]: 498: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,061 INFO L280 TraceCheckUtils]: 499: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,062 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {11689#true} {14986#(<= 5 |fibo_#in~n|)} #48#return; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,062 INFO L280 TraceCheckUtils]: 501: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,063 INFO L280 TraceCheckUtils]: 502: Hoare triple {14986#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,064 INFO L280 TraceCheckUtils]: 503: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,064 INFO L280 TraceCheckUtils]: 504: Hoare triple {14986#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,065 INFO L280 TraceCheckUtils]: 505: Hoare triple {14986#(<= 5 |fibo_#in~n|)} assume true; {14986#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,066 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {14986#(<= 5 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,067 INFO L280 TraceCheckUtils]: 507: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,067 INFO L263 TraceCheckUtils]: 508: Hoare triple {14833#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,067 INFO L280 TraceCheckUtils]: 509: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,067 INFO L280 TraceCheckUtils]: 510: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,068 INFO L280 TraceCheckUtils]: 511: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,068 INFO L263 TraceCheckUtils]: 512: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,068 INFO L280 TraceCheckUtils]: 513: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,068 INFO L280 TraceCheckUtils]: 514: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,068 INFO L280 TraceCheckUtils]: 515: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,069 INFO L263 TraceCheckUtils]: 516: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,069 INFO L280 TraceCheckUtils]: 517: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,069 INFO L280 TraceCheckUtils]: 518: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,069 INFO L280 TraceCheckUtils]: 519: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,069 INFO L263 TraceCheckUtils]: 520: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,069 INFO L280 TraceCheckUtils]: 521: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,070 INFO L280 TraceCheckUtils]: 522: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,070 INFO L280 TraceCheckUtils]: 523: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,070 INFO L280 TraceCheckUtils]: 524: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,070 INFO L280 TraceCheckUtils]: 525: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,070 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,070 INFO L280 TraceCheckUtils]: 527: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,071 INFO L263 TraceCheckUtils]: 528: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,071 INFO L280 TraceCheckUtils]: 529: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,079 INFO L280 TraceCheckUtils]: 530: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,080 INFO L280 TraceCheckUtils]: 531: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,080 INFO L280 TraceCheckUtils]: 532: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,080 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,080 INFO L280 TraceCheckUtils]: 534: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,080 INFO L280 TraceCheckUtils]: 535: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,081 INFO L280 TraceCheckUtils]: 536: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,081 INFO L280 TraceCheckUtils]: 537: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,081 INFO L280 TraceCheckUtils]: 538: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,081 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,081 INFO L280 TraceCheckUtils]: 540: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,082 INFO L263 TraceCheckUtils]: 541: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,082 INFO L280 TraceCheckUtils]: 542: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,082 INFO L280 TraceCheckUtils]: 543: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,082 INFO L280 TraceCheckUtils]: 544: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,082 INFO L280 TraceCheckUtils]: 545: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,082 INFO L280 TraceCheckUtils]: 546: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,083 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,083 INFO L280 TraceCheckUtils]: 548: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,083 INFO L280 TraceCheckUtils]: 549: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,083 INFO L280 TraceCheckUtils]: 550: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,083 INFO L280 TraceCheckUtils]: 551: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,084 INFO L280 TraceCheckUtils]: 552: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,084 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,084 INFO L280 TraceCheckUtils]: 554: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,084 INFO L263 TraceCheckUtils]: 555: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,084 INFO L280 TraceCheckUtils]: 556: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,084 INFO L280 TraceCheckUtils]: 557: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,085 INFO L280 TraceCheckUtils]: 558: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,085 INFO L263 TraceCheckUtils]: 559: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,086 INFO L280 TraceCheckUtils]: 560: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,086 INFO L280 TraceCheckUtils]: 561: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,086 INFO L280 TraceCheckUtils]: 562: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,086 INFO L280 TraceCheckUtils]: 563: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,087 INFO L280 TraceCheckUtils]: 564: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,087 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,087 INFO L280 TraceCheckUtils]: 566: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,089 INFO L263 TraceCheckUtils]: 567: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,089 INFO L280 TraceCheckUtils]: 568: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,090 INFO L280 TraceCheckUtils]: 569: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,090 INFO L280 TraceCheckUtils]: 570: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,090 INFO L280 TraceCheckUtils]: 571: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,091 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,097 INFO L280 TraceCheckUtils]: 573: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,097 INFO L280 TraceCheckUtils]: 574: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,098 INFO L280 TraceCheckUtils]: 575: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,098 INFO L280 TraceCheckUtils]: 576: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,098 INFO L280 TraceCheckUtils]: 577: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,098 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,098 INFO L280 TraceCheckUtils]: 579: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,099 INFO L280 TraceCheckUtils]: 580: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,099 INFO L280 TraceCheckUtils]: 581: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,099 INFO L280 TraceCheckUtils]: 582: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,099 INFO L280 TraceCheckUtils]: 583: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,103 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {11689#true} {14833#(<= 6 |fibo_#in~n|)} #48#return; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,103 INFO L280 TraceCheckUtils]: 585: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,104 INFO L280 TraceCheckUtils]: 586: Hoare triple {14833#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,104 INFO L280 TraceCheckUtils]: 587: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,105 INFO L280 TraceCheckUtils]: 588: Hoare triple {14833#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,105 INFO L280 TraceCheckUtils]: 589: Hoare triple {14833#(<= 6 |fibo_#in~n|)} assume true; {14833#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,106 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {14833#(<= 6 |fibo_#in~n|)} {13139#(= fibo_~n |fibo_#in~n|)} #46#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,107 INFO L280 TraceCheckUtils]: 591: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,107 INFO L263 TraceCheckUtils]: 592: Hoare triple {14574#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,107 INFO L280 TraceCheckUtils]: 593: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,108 INFO L280 TraceCheckUtils]: 594: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,108 INFO L280 TraceCheckUtils]: 595: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,108 INFO L263 TraceCheckUtils]: 596: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,108 INFO L280 TraceCheckUtils]: 597: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,108 INFO L280 TraceCheckUtils]: 598: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,109 INFO L280 TraceCheckUtils]: 599: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,109 INFO L263 TraceCheckUtils]: 600: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,109 INFO L280 TraceCheckUtils]: 601: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,109 INFO L280 TraceCheckUtils]: 602: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,109 INFO L280 TraceCheckUtils]: 603: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,109 INFO L263 TraceCheckUtils]: 604: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,110 INFO L280 TraceCheckUtils]: 605: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,110 INFO L280 TraceCheckUtils]: 606: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,110 INFO L280 TraceCheckUtils]: 607: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,110 INFO L263 TraceCheckUtils]: 608: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,110 INFO L280 TraceCheckUtils]: 609: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,111 INFO L280 TraceCheckUtils]: 610: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,111 INFO L280 TraceCheckUtils]: 611: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,111 INFO L280 TraceCheckUtils]: 612: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,111 INFO L280 TraceCheckUtils]: 613: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,111 INFO L275 TraceCheckUtils]: 614: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,111 INFO L280 TraceCheckUtils]: 615: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,112 INFO L263 TraceCheckUtils]: 616: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,112 INFO L280 TraceCheckUtils]: 617: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,112 INFO L280 TraceCheckUtils]: 618: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,112 INFO L280 TraceCheckUtils]: 619: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,112 INFO L280 TraceCheckUtils]: 620: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,112 INFO L275 TraceCheckUtils]: 621: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,113 INFO L280 TraceCheckUtils]: 622: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,113 INFO L280 TraceCheckUtils]: 623: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,113 INFO L280 TraceCheckUtils]: 624: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,113 INFO L280 TraceCheckUtils]: 625: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,114 INFO L280 TraceCheckUtils]: 626: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,114 INFO L275 TraceCheckUtils]: 627: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,114 INFO L280 TraceCheckUtils]: 628: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,114 INFO L263 TraceCheckUtils]: 629: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,114 INFO L280 TraceCheckUtils]: 630: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,114 INFO L280 TraceCheckUtils]: 631: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,115 INFO L280 TraceCheckUtils]: 632: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,115 INFO L280 TraceCheckUtils]: 633: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,115 INFO L280 TraceCheckUtils]: 634: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,115 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,115 INFO L280 TraceCheckUtils]: 636: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,116 INFO L280 TraceCheckUtils]: 637: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,116 INFO L280 TraceCheckUtils]: 638: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,116 INFO L280 TraceCheckUtils]: 639: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,116 INFO L280 TraceCheckUtils]: 640: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,116 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,117 INFO L280 TraceCheckUtils]: 642: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,117 INFO L263 TraceCheckUtils]: 643: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,117 INFO L280 TraceCheckUtils]: 644: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,117 INFO L280 TraceCheckUtils]: 645: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,117 INFO L280 TraceCheckUtils]: 646: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,118 INFO L263 TraceCheckUtils]: 647: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,118 INFO L280 TraceCheckUtils]: 648: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,118 INFO L280 TraceCheckUtils]: 649: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,118 INFO L280 TraceCheckUtils]: 650: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,118 INFO L280 TraceCheckUtils]: 651: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,119 INFO L280 TraceCheckUtils]: 652: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,119 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,119 INFO L280 TraceCheckUtils]: 654: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,119 INFO L263 TraceCheckUtils]: 655: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,119 INFO L280 TraceCheckUtils]: 656: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,119 INFO L280 TraceCheckUtils]: 657: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,120 INFO L280 TraceCheckUtils]: 658: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,120 INFO L280 TraceCheckUtils]: 659: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,120 INFO L275 TraceCheckUtils]: 660: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,120 INFO L280 TraceCheckUtils]: 661: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,120 INFO L280 TraceCheckUtils]: 662: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,121 INFO L280 TraceCheckUtils]: 663: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,121 INFO L280 TraceCheckUtils]: 664: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,121 INFO L280 TraceCheckUtils]: 665: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,121 INFO L275 TraceCheckUtils]: 666: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,121 INFO L280 TraceCheckUtils]: 667: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,122 INFO L280 TraceCheckUtils]: 668: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,122 INFO L280 TraceCheckUtils]: 669: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,122 INFO L280 TraceCheckUtils]: 670: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,122 INFO L280 TraceCheckUtils]: 671: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,122 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,122 INFO L280 TraceCheckUtils]: 673: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,123 INFO L263 TraceCheckUtils]: 674: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,123 INFO L280 TraceCheckUtils]: 675: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,123 INFO L280 TraceCheckUtils]: 676: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,123 INFO L280 TraceCheckUtils]: 677: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,123 INFO L263 TraceCheckUtils]: 678: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,124 INFO L280 TraceCheckUtils]: 679: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,124 INFO L280 TraceCheckUtils]: 680: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,124 INFO L280 TraceCheckUtils]: 681: Hoare triple {11689#true} assume !(1 == ~n); {11689#true} is VALID [2020-07-10 18:36:58,124 INFO L263 TraceCheckUtils]: 682: Hoare triple {11689#true} call #t~ret0 := fibo(~n - 1); {11689#true} is VALID [2020-07-10 18:36:58,124 INFO L280 TraceCheckUtils]: 683: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,124 INFO L280 TraceCheckUtils]: 684: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,125 INFO L280 TraceCheckUtils]: 685: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,125 INFO L280 TraceCheckUtils]: 686: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,125 INFO L280 TraceCheckUtils]: 687: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,125 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,125 INFO L280 TraceCheckUtils]: 689: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,125 INFO L263 TraceCheckUtils]: 690: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,126 INFO L280 TraceCheckUtils]: 691: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,126 INFO L280 TraceCheckUtils]: 692: Hoare triple {11689#true} assume ~n < 1; {11689#true} is VALID [2020-07-10 18:36:58,126 INFO L280 TraceCheckUtils]: 693: Hoare triple {11689#true} #res := 0; {11689#true} is VALID [2020-07-10 18:36:58,126 INFO L280 TraceCheckUtils]: 694: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,126 INFO L275 TraceCheckUtils]: 695: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,127 INFO L280 TraceCheckUtils]: 696: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,127 INFO L280 TraceCheckUtils]: 697: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,127 INFO L280 TraceCheckUtils]: 698: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,127 INFO L280 TraceCheckUtils]: 699: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,127 INFO L280 TraceCheckUtils]: 700: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,127 INFO L275 TraceCheckUtils]: 701: Hoare quadruple {11689#true} {11689#true} #46#return; {11689#true} is VALID [2020-07-10 18:36:58,128 INFO L280 TraceCheckUtils]: 702: Hoare triple {11689#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,128 INFO L263 TraceCheckUtils]: 703: Hoare triple {11689#true} call #t~ret1 := fibo(~n - 2); {11689#true} is VALID [2020-07-10 18:36:58,128 INFO L280 TraceCheckUtils]: 704: Hoare triple {11689#true} ~n := #in~n; {11689#true} is VALID [2020-07-10 18:36:58,128 INFO L280 TraceCheckUtils]: 705: Hoare triple {11689#true} assume !(~n < 1); {11689#true} is VALID [2020-07-10 18:36:58,128 INFO L280 TraceCheckUtils]: 706: Hoare triple {11689#true} assume 1 == ~n; {11689#true} is VALID [2020-07-10 18:36:58,128 INFO L280 TraceCheckUtils]: 707: Hoare triple {11689#true} #res := 1; {11689#true} is VALID [2020-07-10 18:36:58,129 INFO L280 TraceCheckUtils]: 708: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,129 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,129 INFO L280 TraceCheckUtils]: 710: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,129 INFO L280 TraceCheckUtils]: 711: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,129 INFO L280 TraceCheckUtils]: 712: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,130 INFO L280 TraceCheckUtils]: 713: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,130 INFO L280 TraceCheckUtils]: 714: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,130 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {11689#true} {11689#true} #48#return; {11689#true} is VALID [2020-07-10 18:36:58,130 INFO L280 TraceCheckUtils]: 716: Hoare triple {11689#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11689#true} is VALID [2020-07-10 18:36:58,130 INFO L280 TraceCheckUtils]: 717: Hoare triple {11689#true} #res := #t~ret0 + #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,131 INFO L280 TraceCheckUtils]: 718: Hoare triple {11689#true} havoc #t~ret0; {11689#true} is VALID [2020-07-10 18:36:58,131 INFO L280 TraceCheckUtils]: 719: Hoare triple {11689#true} havoc #t~ret1; {11689#true} is VALID [2020-07-10 18:36:58,131 INFO L280 TraceCheckUtils]: 720: Hoare triple {11689#true} assume true; {11689#true} is VALID [2020-07-10 18:36:58,132 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {11689#true} {14574#(<= 7 |fibo_#in~n|)} #48#return; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,132 INFO L280 TraceCheckUtils]: 722: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,133 INFO L280 TraceCheckUtils]: 723: Hoare triple {14574#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,133 INFO L280 TraceCheckUtils]: 724: Hoare triple {14574#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,134 INFO L280 TraceCheckUtils]: 725: Hoare triple {14574#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,135 INFO L280 TraceCheckUtils]: 726: Hoare triple {14574#(<= 7 |fibo_#in~n|)} assume true; {14574#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:36:58,136 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {14574#(<= 7 |fibo_#in~n|)} {12780#(<= fibo_~n 8)} #48#return; {11690#false} is VALID [2020-07-10 18:36:58,136 INFO L280 TraceCheckUtils]: 728: Hoare triple {11690#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {11690#false} is VALID [2020-07-10 18:36:58,136 INFO L280 TraceCheckUtils]: 729: Hoare triple {11690#false} #res := #t~ret0 + #t~ret1; {11690#false} is VALID [2020-07-10 18:36:58,136 INFO L280 TraceCheckUtils]: 730: Hoare triple {11690#false} havoc #t~ret0; {11690#false} is VALID [2020-07-10 18:36:58,137 INFO L280 TraceCheckUtils]: 731: Hoare triple {11690#false} havoc #t~ret1; {11690#false} is VALID [2020-07-10 18:36:58,137 INFO L280 TraceCheckUtils]: 732: Hoare triple {11690#false} assume true; {11690#false} is VALID [2020-07-10 18:36:58,137 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {11690#false} {11693#(<= 25 main_~x~0)} #44#return; {11690#false} is VALID [2020-07-10 18:36:58,137 INFO L280 TraceCheckUtils]: 734: Hoare triple {11690#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {11690#false} is VALID [2020-07-10 18:36:58,137 INFO L280 TraceCheckUtils]: 735: Hoare triple {11690#false} ~result~0 := #t~ret2; {11690#false} is VALID [2020-07-10 18:36:58,138 INFO L280 TraceCheckUtils]: 736: Hoare triple {11690#false} havoc #t~ret2; {11690#false} is VALID [2020-07-10 18:36:58,138 INFO L280 TraceCheckUtils]: 737: Hoare triple {11690#false} assume 75025 == ~result~0; {11690#false} is VALID [2020-07-10 18:36:58,138 INFO L280 TraceCheckUtils]: 738: Hoare triple {11690#false} assume !false; {11690#false} is VALID [2020-07-10 18:36:58,366 INFO L134 CoverageAnalysis]: Checked inductivity of 4082 backedges. 122 proven. 492 refuted. 0 times theorem prover too weak. 3468 trivial. 0 not checked. [2020-07-10 18:36:58,366 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:36:58,366 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [553802376] [2020-07-10 18:36:58,367 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:36:58,367 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2020-07-10 18:36:58,367 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983595625] [2020-07-10 18:36:58,368 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 739 [2020-07-10 18:36:58,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:36:58,928 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 19 states. [2020-07-10 18:36:59,093 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-10 18:36:59,093 INFO L459 AbstractCegarLoop]: Interpolant automaton has 19 states [2020-07-10 18:36:59,094 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:36:59,094 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2020-07-10 18:36:59,094 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2020-07-10 18:36:59,095 INFO L87 Difference]: Start difference. First operand 523 states and 748 transitions. Second operand 19 states. [2020-07-10 18:37:02,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:02,264 INFO L93 Difference]: Finished difference Result 698 states and 1127 transitions. [2020-07-10 18:37:02,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2020-07-10 18:37:02,264 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 739 [2020-07-10 18:37:02,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:37:02,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-10 18:37:02,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 257 transitions. [2020-07-10 18:37:02,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2020-07-10 18:37:02,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 257 transitions. [2020-07-10 18:37:02,278 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 42 states and 257 transitions. [2020-07-10 18:37:02,564 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-10 18:37:02,571 INFO L225 Difference]: With dead ends: 698 [2020-07-10 18:37:02,571 INFO L226 Difference]: Without dead ends: 185 [2020-07-10 18:37:02,577 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-10 18:37:02,578 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 185 states. [2020-07-10 18:37:02,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 185 to 149. [2020-07-10 18:37:02,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:37:02,873 INFO L82 GeneralOperation]: Start isEquivalent. First operand 185 states. Second operand 149 states. [2020-07-10 18:37:02,873 INFO L74 IsIncluded]: Start isIncluded. First operand 185 states. Second operand 149 states. [2020-07-10 18:37:02,873 INFO L87 Difference]: Start difference. First operand 185 states. Second operand 149 states. [2020-07-10 18:37:02,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:02,881 INFO L93 Difference]: Finished difference Result 185 states and 243 transitions. [2020-07-10 18:37:02,881 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 243 transitions. [2020-07-10 18:37:02,882 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:37:02,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:37:02,882 INFO L74 IsIncluded]: Start isIncluded. First operand 149 states. Second operand 185 states. [2020-07-10 18:37:02,883 INFO L87 Difference]: Start difference. First operand 149 states. Second operand 185 states. [2020-07-10 18:37:02,889 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:02,890 INFO L93 Difference]: Finished difference Result 185 states and 243 transitions. [2020-07-10 18:37:02,890 INFO L276 IsEmpty]: Start isEmpty. Operand 185 states and 243 transitions. [2020-07-10 18:37:02,891 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:37:02,891 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:37:02,892 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:37:02,892 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:37:02,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2020-07-10 18:37:02,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 201 transitions. [2020-07-10 18:37:02,897 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 201 transitions. Word has length 739 [2020-07-10 18:37:02,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:37:02,898 INFO L479 AbstractCegarLoop]: Abstraction has 149 states and 201 transitions. [2020-07-10 18:37:02,898 INFO L480 AbstractCegarLoop]: Interpolant automaton has 19 states. [2020-07-10 18:37:02,898 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 149 states and 201 transitions. [2020-07-10 18:37:03,165 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-10 18:37:03,165 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 201 transitions. [2020-07-10 18:37:03,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 969 [2020-07-10 18:37:03,180 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:37:03,181 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-10 18:37:03,181 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-10 18:37:03,181 INFO L427 AbstractCegarLoop]: === Iteration 12 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:37:03,181 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:37:03,181 INFO L82 PathProgramCache]: Analyzing trace with hash -668436832, now seen corresponding path program 9 times [2020-07-10 18:37:03,182 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:37:03,182 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [65178295] [2020-07-10 18:37:03,182 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:37:03,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:03,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:03,807 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:03,807 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-10 18:37:04,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:04,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,000 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,000 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,004 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,009 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,010 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,011 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,013 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,014 INFO L280 TraceCheckUtils]: 7: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,014 INFO L280 TraceCheckUtils]: 8: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,015 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,016 INFO L280 TraceCheckUtils]: 10: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,016 INFO L263 TraceCheckUtils]: 11: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,016 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,017 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,017 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,017 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,018 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,019 INFO L280 TraceCheckUtils]: 17: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,019 INFO L280 TraceCheckUtils]: 18: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,020 INFO L280 TraceCheckUtils]: 19: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,020 INFO L280 TraceCheckUtils]: 20: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,021 INFO L280 TraceCheckUtils]: 21: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,022 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,027 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,027 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,029 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,029 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,032 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,032 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,033 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,033 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,036 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,037 INFO L280 TraceCheckUtils]: 14: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,037 INFO L263 TraceCheckUtils]: 15: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,037 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,037 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,038 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,038 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,039 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,039 INFO L280 TraceCheckUtils]: 21: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,040 INFO L280 TraceCheckUtils]: 22: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,040 INFO L280 TraceCheckUtils]: 23: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,041 INFO L280 TraceCheckUtils]: 24: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,041 INFO L280 TraceCheckUtils]: 25: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,042 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,043 INFO L280 TraceCheckUtils]: 27: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,043 INFO L263 TraceCheckUtils]: 28: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,043 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,044 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,044 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,044 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,044 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,045 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,046 INFO L280 TraceCheckUtils]: 35: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,046 INFO L280 TraceCheckUtils]: 36: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,048 INFO L280 TraceCheckUtils]: 38: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,048 INFO L280 TraceCheckUtils]: 39: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,049 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,065 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,065 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,066 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,066 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,066 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,071 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,071 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,072 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,072 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,072 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,073 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,073 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,074 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,074 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,075 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,076 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,076 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,077 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,077 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,078 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,078 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,078 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,079 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,079 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,080 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,080 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,080 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,080 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,081 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,083 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,084 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,084 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,085 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,085 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,086 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,087 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,088 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,088 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,088 INFO L263 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,089 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,090 INFO L280 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,090 INFO L280 TraceCheckUtils]: 14: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,091 INFO L280 TraceCheckUtils]: 15: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,091 INFO L280 TraceCheckUtils]: 16: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,093 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,093 INFO L280 TraceCheckUtils]: 18: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,093 INFO L263 TraceCheckUtils]: 19: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,094 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,094 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,094 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,094 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,095 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,096 INFO L280 TraceCheckUtils]: 26: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,097 INFO L280 TraceCheckUtils]: 27: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,098 INFO L280 TraceCheckUtils]: 28: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,098 INFO L280 TraceCheckUtils]: 29: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,100 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,101 INFO L280 TraceCheckUtils]: 31: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,101 INFO L263 TraceCheckUtils]: 32: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,102 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,102 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,102 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,103 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,103 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,104 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,105 INFO L280 TraceCheckUtils]: 39: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,106 INFO L280 TraceCheckUtils]: 40: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,107 INFO L280 TraceCheckUtils]: 41: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,108 INFO L280 TraceCheckUtils]: 42: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,109 INFO L280 TraceCheckUtils]: 43: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,110 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,111 INFO L280 TraceCheckUtils]: 45: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,112 INFO L263 TraceCheckUtils]: 46: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,112 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,112 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,113 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,113 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,114 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,114 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,114 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,115 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,115 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,116 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,116 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,117 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,118 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,118 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,119 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,119 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,120 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,120 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,120 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,121 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,122 INFO L280 TraceCheckUtils]: 70: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,123 INFO L280 TraceCheckUtils]: 71: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,124 INFO L280 TraceCheckUtils]: 73: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,125 INFO L280 TraceCheckUtils]: 74: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,126 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,158 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,163 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,164 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,166 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,167 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,167 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,167 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,167 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,168 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,168 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,168 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,168 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,169 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,169 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,170 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,170 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,170 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,171 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,171 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,183 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,183 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,183 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,184 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,184 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,185 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,186 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,186 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,186 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,187 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,187 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,188 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,188 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,188 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,189 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,189 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,189 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,190 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,190 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,191 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,191 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,191 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,191 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,192 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,192 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,192 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,192 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,193 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,193 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,194 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,194 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,195 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,195 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,195 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,196 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,196 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,196 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,196 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,197 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,197 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,197 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,197 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,198 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,199 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,202 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,203 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,204 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,206 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,207 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,210 INFO L280 TraceCheckUtils]: 14: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,210 INFO L263 TraceCheckUtils]: 15: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,211 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,212 INFO L280 TraceCheckUtils]: 17: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,213 INFO L280 TraceCheckUtils]: 18: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,214 INFO L280 TraceCheckUtils]: 19: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,215 INFO L280 TraceCheckUtils]: 20: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,217 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,217 INFO L280 TraceCheckUtils]: 22: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,218 INFO L263 TraceCheckUtils]: 23: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,218 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,219 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,219 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,219 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,221 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,222 INFO L280 TraceCheckUtils]: 29: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,222 INFO L280 TraceCheckUtils]: 30: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,223 INFO L280 TraceCheckUtils]: 31: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,224 INFO L280 TraceCheckUtils]: 32: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,224 INFO L280 TraceCheckUtils]: 33: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,226 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,227 INFO L280 TraceCheckUtils]: 35: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,227 INFO L263 TraceCheckUtils]: 36: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,227 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,228 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,228 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,228 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,228 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,229 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,230 INFO L280 TraceCheckUtils]: 43: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,230 INFO L280 TraceCheckUtils]: 44: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,231 INFO L280 TraceCheckUtils]: 45: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,231 INFO L280 TraceCheckUtils]: 46: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,232 INFO L280 TraceCheckUtils]: 47: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,233 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,234 INFO L280 TraceCheckUtils]: 49: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,235 INFO L263 TraceCheckUtils]: 50: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,235 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,235 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,236 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,236 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,237 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,237 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,237 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,238 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,238 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,238 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,239 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,239 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,239 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,240 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,240 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,240 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,241 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,241 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,241 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,242 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,242 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,243 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,244 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,245 INFO L280 TraceCheckUtils]: 74: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,246 INFO L280 TraceCheckUtils]: 75: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,248 INFO L280 TraceCheckUtils]: 77: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,248 INFO L280 TraceCheckUtils]: 78: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,250 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,251 INFO L280 TraceCheckUtils]: 80: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,251 INFO L263 TraceCheckUtils]: 81: Hoare triple {20812#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,252 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,252 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,253 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,253 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,253 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,254 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,254 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,254 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,255 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,255 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,255 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,256 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,256 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,256 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,256 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,257 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,257 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,257 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,258 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,258 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,259 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,259 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,259 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,259 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,260 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,260 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,260 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,260 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,260 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,261 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,261 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,261 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,261 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,262 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,262 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,262 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,262 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,262 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,263 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,263 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,264 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,264 INFO L280 TraceCheckUtils]: 123: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,265 INFO L280 TraceCheckUtils]: 124: Hoare triple {20812#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,266 INFO L280 TraceCheckUtils]: 125: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret0; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,267 INFO L280 TraceCheckUtils]: 126: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,268 INFO L280 TraceCheckUtils]: 127: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume true; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,269 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {20812#(<= |fibo_#in~n| 5)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,316 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,320 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,321 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,324 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,326 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,326 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,327 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,328 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,331 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,332 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,332 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,332 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,333 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,333 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,333 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,333 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,334 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,334 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,334 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,334 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,335 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,335 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,335 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,335 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,335 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,336 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,336 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,336 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,336 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,337 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,337 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,337 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,337 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,338 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,338 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,338 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,338 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,339 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,339 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,339 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,339 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,339 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,340 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,340 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,340 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,340 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,341 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,341 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,341 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,341 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,341 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,354 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,354 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,355 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,359 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,360 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,360 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,360 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,361 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,361 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,361 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,361 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,362 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,362 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,362 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,362 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,363 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,363 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,363 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,364 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,364 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,364 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,364 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,365 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,365 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,365 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,365 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,366 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,366 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,367 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,367 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,367 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,367 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,368 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,368 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,368 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,368 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,368 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,369 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,369 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,369 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,369 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,370 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,370 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,370 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,370 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,370 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,371 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,371 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,371 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,371 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,372 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,372 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,372 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,372 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,372 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,373 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,373 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,373 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,373 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,374 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,374 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,374 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,374 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,374 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,375 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,375 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,375 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,375 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,375 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,376 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,376 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,376 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,376 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,377 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,377 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,377 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,377 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,377 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,378 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,378 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,378 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,378 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,378 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,379 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,379 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,379 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,379 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,380 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,380 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,380 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,380 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,380 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,381 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,381 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,381 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,382 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,382 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,383 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {20659#(<= |fibo_#in~n| 6)} #48#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,388 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,388 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,389 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,389 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,389 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,390 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,390 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,391 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,391 INFO L263 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,394 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,395 INFO L280 TraceCheckUtils]: 18: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,395 INFO L263 TraceCheckUtils]: 19: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,395 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,396 INFO L280 TraceCheckUtils]: 21: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,397 INFO L280 TraceCheckUtils]: 22: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,397 INFO L280 TraceCheckUtils]: 23: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,398 INFO L280 TraceCheckUtils]: 24: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,399 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,399 INFO L280 TraceCheckUtils]: 26: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,400 INFO L263 TraceCheckUtils]: 27: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,400 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,400 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,400 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,400 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,401 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,402 INFO L280 TraceCheckUtils]: 33: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,402 INFO L280 TraceCheckUtils]: 34: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,403 INFO L280 TraceCheckUtils]: 35: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,403 INFO L280 TraceCheckUtils]: 36: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,404 INFO L280 TraceCheckUtils]: 37: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,405 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,406 INFO L280 TraceCheckUtils]: 39: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,406 INFO L263 TraceCheckUtils]: 40: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,406 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,406 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,406 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,407 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,407 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,408 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,408 INFO L280 TraceCheckUtils]: 47: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,409 INFO L280 TraceCheckUtils]: 48: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,409 INFO L280 TraceCheckUtils]: 49: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,410 INFO L280 TraceCheckUtils]: 50: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,410 INFO L280 TraceCheckUtils]: 51: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,412 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,413 INFO L263 TraceCheckUtils]: 54: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,413 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,413 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,413 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,414 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,414 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,414 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,414 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,415 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,415 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,415 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,415 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,416 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,416 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,416 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,416 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,416 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,417 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,417 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,417 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,417 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,417 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,418 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,419 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,419 INFO L280 TraceCheckUtils]: 78: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,420 INFO L280 TraceCheckUtils]: 79: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,420 INFO L280 TraceCheckUtils]: 80: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,421 INFO L280 TraceCheckUtils]: 81: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,422 INFO L280 TraceCheckUtils]: 82: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,423 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,423 INFO L280 TraceCheckUtils]: 84: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,424 INFO L263 TraceCheckUtils]: 85: Hoare triple {20812#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,424 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,424 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,424 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,424 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,425 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,425 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,425 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,425 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,425 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,426 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,426 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,426 INFO L280 TraceCheckUtils]: 97: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,426 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,426 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,427 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,427 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,427 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,427 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,427 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,428 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,428 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,428 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,428 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,428 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,429 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,429 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,429 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,429 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,430 INFO L263 TraceCheckUtils]: 114: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,430 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,430 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,430 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,430 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,431 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,431 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,431 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,431 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,431 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,432 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,432 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,433 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,433 INFO L280 TraceCheckUtils]: 127: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,434 INFO L280 TraceCheckUtils]: 128: Hoare triple {20812#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,434 INFO L280 TraceCheckUtils]: 129: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret0; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,435 INFO L280 TraceCheckUtils]: 130: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,435 INFO L280 TraceCheckUtils]: 131: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume true; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,437 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {20812#(<= |fibo_#in~n| 5)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,437 INFO L280 TraceCheckUtils]: 133: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,437 INFO L263 TraceCheckUtils]: 134: Hoare triple {20659#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,438 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,438 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,438 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,438 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,438 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,439 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,439 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,439 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,439 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,439 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,440 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,440 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,440 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,440 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,440 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,441 INFO L280 TraceCheckUtils]: 150: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,441 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,441 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,441 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,441 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,442 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,442 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,442 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,442 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,443 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,443 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,443 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,443 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,443 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,444 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,444 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,444 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,444 INFO L263 TraceCheckUtils]: 167: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,445 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,445 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,445 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,445 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,445 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,446 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,446 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,446 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,446 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,447 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,447 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,447 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,447 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,447 INFO L263 TraceCheckUtils]: 181: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,448 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,448 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,448 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,448 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,449 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,449 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,449 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,449 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,450 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,450 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,450 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,450 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,450 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,451 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,451 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,451 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,451 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,452 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,452 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,452 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,452 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,452 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,453 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,453 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,453 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,453 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,453 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,454 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,455 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {20659#(<= |fibo_#in~n| 6)} #48#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,455 INFO L280 TraceCheckUtils]: 211: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,456 INFO L280 TraceCheckUtils]: 212: Hoare triple {20659#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,457 INFO L280 TraceCheckUtils]: 213: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret0; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,457 INFO L280 TraceCheckUtils]: 214: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,458 INFO L280 TraceCheckUtils]: 215: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume true; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,459 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {20659#(<= |fibo_#in~n| 6)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,531 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,532 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,532 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,532 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,532 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,533 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,536 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,538 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,538 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,539 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,539 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,539 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,540 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,540 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,540 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,541 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,541 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,541 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,541 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,542 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,545 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,546 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,546 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,546 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,547 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,547 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,547 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,548 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,548 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,548 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,548 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,549 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,549 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,549 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,549 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,550 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,551 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,551 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,552 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,552 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,552 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,553 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,554 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,554 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,554 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,554 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,555 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,555 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,555 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,556 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,556 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,556 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,557 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,557 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,557 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,557 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,558 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,558 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,558 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,559 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,559 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,572 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,576 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,577 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,578 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,578 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,578 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,579 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,579 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,580 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,582 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,584 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,585 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,585 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,586 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,586 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,586 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,587 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,587 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,587 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,587 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,588 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,588 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,588 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,589 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,590 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,591 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,591 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,591 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,592 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,592 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,592 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,592 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,593 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,593 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,593 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,594 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,594 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,594 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,594 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,595 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,595 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,595 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,596 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,596 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,596 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,596 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,597 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,597 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,597 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,597 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,598 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,598 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,598 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,599 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,599 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,599 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,599 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,600 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,600 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,600 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,600 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,601 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,601 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,601 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,602 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,602 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,602 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,602 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,603 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,603 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,603 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,603 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,604 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,604 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,604 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,605 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,605 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,644 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,644 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,647 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,648 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,648 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,648 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,648 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,649 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,649 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,649 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,649 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,649 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,650 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,650 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,650 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,650 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,651 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,651 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,651 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,651 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,651 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,652 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,652 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,652 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,653 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,653 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,656 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,657 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,657 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,658 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,659 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,659 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,659 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,660 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,660 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,660 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,660 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,660 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,661 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,661 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,661 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,661 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,662 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,662 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,662 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,662 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,663 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,663 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,663 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,663 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,663 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,664 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,664 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,664 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,664 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,665 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,665 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,665 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,665 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,665 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,666 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,666 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,666 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,666 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,667 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,668 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,668 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,669 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,669 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,669 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,669 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,670 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,670 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,670 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,670 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,670 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,671 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,671 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,671 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,671 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,671 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,672 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,672 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,672 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,672 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,673 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,673 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,673 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,673 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,673 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,674 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,674 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,674 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,674 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,674 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,675 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,675 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,675 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,675 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,675 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,676 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,676 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,676 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,676 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,676 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,677 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,677 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,677 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,677 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,677 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,678 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,678 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,678 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,678 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,679 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,679 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,679 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,679 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,680 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,680 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,680 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,680 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,680 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,681 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,681 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,681 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,681 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,681 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,682 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,682 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,682 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,682 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,682 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,683 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,683 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,683 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,683 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,683 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,684 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,684 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,684 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,684 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,684 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,685 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,685 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,685 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,685 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,685 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,686 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,686 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,686 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,686 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,686 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,687 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,687 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,687 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,687 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,687 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,688 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,688 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,688 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,688 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,688 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,688 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,689 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,689 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,689 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,689 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,689 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,690 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,690 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,690 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,690 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,690 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,691 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,691 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,691 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,691 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,691 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,692 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,692 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,692 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,692 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,693 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,693 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,693 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,693 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,693 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,694 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,694 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,695 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {20400#(<= |fibo_#in~n| 7)} #48#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,704 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,704 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,705 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,706 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,707 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,707 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,708 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,708 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,709 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,709 INFO L263 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,710 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,711 INFO L280 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,711 INFO L280 TraceCheckUtils]: 14: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,712 INFO L263 TraceCheckUtils]: 15: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,712 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,714 INFO L263 TraceCheckUtils]: 19: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,715 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,715 INFO L280 TraceCheckUtils]: 21: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,716 INFO L280 TraceCheckUtils]: 22: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,716 INFO L263 TraceCheckUtils]: 23: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,717 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,717 INFO L280 TraceCheckUtils]: 25: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:05,718 INFO L280 TraceCheckUtils]: 26: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,719 INFO L280 TraceCheckUtils]: 27: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,720 INFO L280 TraceCheckUtils]: 28: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:05,721 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,722 INFO L280 TraceCheckUtils]: 30: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,722 INFO L263 TraceCheckUtils]: 31: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,722 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,722 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,723 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,723 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,724 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,724 INFO L280 TraceCheckUtils]: 37: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,725 INFO L280 TraceCheckUtils]: 38: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,725 INFO L280 TraceCheckUtils]: 39: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,726 INFO L280 TraceCheckUtils]: 40: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,727 INFO L280 TraceCheckUtils]: 41: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:05,728 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,729 INFO L280 TraceCheckUtils]: 43: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,729 INFO L263 TraceCheckUtils]: 44: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,729 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,729 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,730 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,730 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,730 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,732 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,732 INFO L280 TraceCheckUtils]: 51: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,733 INFO L280 TraceCheckUtils]: 52: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,733 INFO L280 TraceCheckUtils]: 53: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,734 INFO L280 TraceCheckUtils]: 54: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,734 INFO L280 TraceCheckUtils]: 55: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:05,735 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,736 INFO L280 TraceCheckUtils]: 57: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,737 INFO L263 TraceCheckUtils]: 58: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,737 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,737 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,737 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,738 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,738 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,738 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,739 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,739 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,739 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,740 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,740 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,740 INFO L263 TraceCheckUtils]: 70: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,741 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,741 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,741 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,741 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,741 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,741 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,742 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,742 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,742 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,742 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,743 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,744 INFO L280 TraceCheckUtils]: 82: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,744 INFO L280 TraceCheckUtils]: 83: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,745 INFO L280 TraceCheckUtils]: 84: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,746 INFO L280 TraceCheckUtils]: 85: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,746 INFO L280 TraceCheckUtils]: 86: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:05,748 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,749 INFO L280 TraceCheckUtils]: 88: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,749 INFO L263 TraceCheckUtils]: 89: Hoare triple {20812#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,749 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,749 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,749 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,750 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,750 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,750 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,750 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,750 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,751 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,751 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,751 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,751 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,751 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,752 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,752 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,752 INFO L263 TraceCheckUtils]: 105: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,752 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,752 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,753 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,753 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,753 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,753 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,753 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,754 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,754 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,754 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,754 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,754 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,755 INFO L263 TraceCheckUtils]: 118: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,755 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,755 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,755 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,755 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,755 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,756 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,756 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,756 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,756 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,757 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,757 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,758 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,758 INFO L280 TraceCheckUtils]: 131: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,759 INFO L280 TraceCheckUtils]: 132: Hoare triple {20812#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,759 INFO L280 TraceCheckUtils]: 133: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret0; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,760 INFO L280 TraceCheckUtils]: 134: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,760 INFO L280 TraceCheckUtils]: 135: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume true; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:05,761 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {20812#(<= |fibo_#in~n| 5)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,762 INFO L280 TraceCheckUtils]: 137: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,762 INFO L263 TraceCheckUtils]: 138: Hoare triple {20659#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,762 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,763 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,763 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,763 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,763 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,763 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,764 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,764 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,764 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,764 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,764 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,765 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,765 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,765 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,765 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,765 INFO L280 TraceCheckUtils]: 154: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,766 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,766 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,766 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,766 INFO L263 TraceCheckUtils]: 158: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,766 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,767 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,767 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,767 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,767 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,767 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,767 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,768 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,768 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,768 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,768 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,769 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,769 INFO L263 TraceCheckUtils]: 171: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,769 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,769 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,769 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,770 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,770 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,770 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,770 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,770 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,771 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,771 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,771 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,771 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,771 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,771 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,772 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,772 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,772 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,772 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,772 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,773 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,773 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,773 INFO L280 TraceCheckUtils]: 193: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,773 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,773 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,774 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,774 INFO L263 TraceCheckUtils]: 197: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,774 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,774 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,774 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,775 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,775 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,775 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,775 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,775 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,776 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,776 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,776 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,776 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,776 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,776 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,777 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,777 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,778 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {17698#true} {20659#(<= |fibo_#in~n| 6)} #48#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,778 INFO L280 TraceCheckUtils]: 215: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,779 INFO L280 TraceCheckUtils]: 216: Hoare triple {20659#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,779 INFO L280 TraceCheckUtils]: 217: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret0; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,780 INFO L280 TraceCheckUtils]: 218: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,780 INFO L280 TraceCheckUtils]: 219: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume true; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:05,782 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {20659#(<= |fibo_#in~n| 6)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,782 INFO L280 TraceCheckUtils]: 221: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,782 INFO L263 TraceCheckUtils]: 222: Hoare triple {20400#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,783 INFO L280 TraceCheckUtils]: 223: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,783 INFO L280 TraceCheckUtils]: 224: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,783 INFO L280 TraceCheckUtils]: 225: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,783 INFO L263 TraceCheckUtils]: 226: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,783 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,784 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,784 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,784 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,784 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,784 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,785 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,785 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,785 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,785 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,785 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,785 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,786 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,786 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,786 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,786 INFO L280 TraceCheckUtils]: 242: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,786 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,787 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,787 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,787 INFO L263 TraceCheckUtils]: 246: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,787 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,787 INFO L280 TraceCheckUtils]: 248: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,788 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,788 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,788 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,788 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,788 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,788 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,789 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,789 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,789 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,789 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,789 INFO L263 TraceCheckUtils]: 259: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,790 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,790 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,790 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,790 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,790 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,791 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,791 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,791 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,791 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,791 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,792 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,792 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,792 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,792 INFO L263 TraceCheckUtils]: 273: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,792 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,792 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,793 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,793 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,793 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,793 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,793 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,794 INFO L280 TraceCheckUtils]: 281: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,794 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,794 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,794 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,794 INFO L263 TraceCheckUtils]: 285: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,795 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,795 INFO L280 TraceCheckUtils]: 287: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,795 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,795 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,795 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,796 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,796 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,796 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,796 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,796 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,796 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,797 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,797 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,797 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,797 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,797 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,798 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,798 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,798 INFO L263 TraceCheckUtils]: 304: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,798 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,798 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,799 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,799 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,799 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,799 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,799 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,799 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,800 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,800 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,800 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,800 INFO L280 TraceCheckUtils]: 316: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,800 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,801 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,801 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,801 INFO L263 TraceCheckUtils]: 320: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,801 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,801 INFO L280 TraceCheckUtils]: 322: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,802 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,802 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,802 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,802 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,802 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,803 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,803 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,803 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,803 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,803 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,803 INFO L263 TraceCheckUtils]: 333: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,804 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,804 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,804 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,804 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,804 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,805 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,805 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,805 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,805 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,805 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,806 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,806 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,806 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,806 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,806 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,807 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,807 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,808 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {17698#true} {20400#(<= |fibo_#in~n| 7)} #48#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,808 INFO L280 TraceCheckUtils]: 352: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,809 INFO L280 TraceCheckUtils]: 353: Hoare triple {20400#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,809 INFO L280 TraceCheckUtils]: 354: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret0; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,810 INFO L280 TraceCheckUtils]: 355: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,810 INFO L280 TraceCheckUtils]: 356: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume true; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:05,811 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {20400#(<= |fibo_#in~n| 7)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:05,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,946 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,946 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,946 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,947 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,947 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,947 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,950 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,950 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,950 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,951 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,951 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,952 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,952 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,952 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,952 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,953 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,953 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,953 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,954 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,954 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,954 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,955 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,955 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,955 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,956 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,956 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,959 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,959 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,960 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,960 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,960 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,960 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,961 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,962 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,963 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,963 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,965 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,965 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,965 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,966 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,966 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,966 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,966 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,967 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,967 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,967 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,967 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,967 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,968 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,968 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,968 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,968 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,969 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,969 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,969 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,969 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,969 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,976 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,976 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,976 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,976 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,977 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,977 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:05,979 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,979 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,980 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,980 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,980 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,980 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,981 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,981 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,981 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,981 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,982 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,982 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,982 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,982 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,982 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,983 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,983 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,983 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,983 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,983 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,984 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,984 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,984 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,984 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,985 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,985 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,985 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,985 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,986 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,986 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,986 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,986 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,987 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,987 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,987 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,987 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,987 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,988 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,988 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,988 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,988 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,989 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,989 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,989 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,989 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,989 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,990 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,990 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,990 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,990 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,990 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,991 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,991 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,991 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,991 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,992 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,992 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,992 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,992 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,992 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,993 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,993 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,993 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,993 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,993 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,994 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,994 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,994 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,994 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:05,994 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,995 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,995 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,995 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,995 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,995 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,996 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,996 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:05,996 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:05,996 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,996 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:05,997 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:05,997 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:05,997 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,997 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:05,997 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,998 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:05,998 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:05,998 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:05,998 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:05,999 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:05,999 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:05,999 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:05,999 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:05,999 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,000 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,000 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,000 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,000 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,000 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,001 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,001 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,001 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,001 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,018 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,018 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,021 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,021 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,022 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,022 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,022 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,022 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,023 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,023 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,023 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,024 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,024 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,024 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,025 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,025 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,026 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,026 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,026 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,027 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,027 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,031 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,032 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,033 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,034 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,034 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,034 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,035 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,035 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,035 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,035 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,036 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,036 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,037 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,037 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,037 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,037 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,037 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,038 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,038 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,038 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,038 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,039 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,039 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,039 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,039 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,039 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,040 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,040 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,040 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,040 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,041 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,045 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,045 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,046 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,046 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,046 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,047 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,047 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,047 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,048 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,048 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,048 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,048 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,048 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,049 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,049 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,050 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,050 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,050 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,050 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,051 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,051 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,051 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,051 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,051 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,052 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,052 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,052 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,052 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,052 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,053 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,053 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,053 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,053 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,053 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,054 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,054 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,054 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,054 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,055 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,055 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,055 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,055 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,055 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,056 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,056 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,056 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,056 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,056 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,057 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,057 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,057 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,057 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,057 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,058 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,058 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,058 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,058 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,058 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,059 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,059 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,059 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,059 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,059 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,060 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,060 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,060 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,060 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,060 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,061 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,061 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,061 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,061 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,061 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,062 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,062 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,062 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,062 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,062 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,063 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,063 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,063 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,063 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,063 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,064 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,064 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,064 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,064 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,064 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,065 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,065 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,065 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,065 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,065 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,066 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,066 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,066 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,066 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,066 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,067 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,067 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,067 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,067 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,067 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,068 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,093 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,094 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,094 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,094 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,094 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,095 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,098 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,099 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,100 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,100 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,100 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,101 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,101 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,101 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,101 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,102 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,102 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,102 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,102 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,102 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,103 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,103 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,103 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,103 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,103 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,107 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,107 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,107 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,107 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,108 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,108 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,108 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,108 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,109 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,109 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,109 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,109 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,110 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,110 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,110 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,110 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,110 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,111 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,111 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,111 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,111 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,112 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,112 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,112 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,112 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,112 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,113 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,113 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,113 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,113 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,114 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,114 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,114 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,115 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,116 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,117 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,117 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,125 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,129 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,129 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,130 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,131 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,132 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,132 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,132 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,133 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,133 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,133 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,133 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,134 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,135 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,135 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,135 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,135 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,135 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,136 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,136 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,136 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,136 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,136 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,137 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,137 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,137 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,138 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,138 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,138 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,139 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,139 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,139 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,139 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,139 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,140 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,140 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,140 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,140 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,141 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,141 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,141 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,141 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,141 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,142 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,142 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,142 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,142 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,142 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,143 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,143 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,143 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,143 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,143 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,144 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,144 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,144 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,144 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,144 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,145 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,145 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,145 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,145 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,145 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,146 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,146 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,146 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,146 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,146 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,147 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,147 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,147 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,147 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,147 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,148 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,148 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,148 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,148 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,148 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,149 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,149 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,149 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,149 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,152 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,152 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,152 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,153 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,153 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,153 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,153 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,153 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,154 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,154 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,154 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,154 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,154 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,155 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,155 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,156 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,156 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,156 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,156 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,157 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,157 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,157 INFO L263 TraceCheckUtils]: 27: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,157 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,158 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,158 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,158 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,158 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,158 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,159 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,159 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,159 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,159 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,159 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,160 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,160 INFO L263 TraceCheckUtils]: 40: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,160 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,160 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,161 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,161 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,161 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,161 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,161 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,162 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,162 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,162 INFO L280 TraceCheckUtils]: 50: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,162 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,162 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,163 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,163 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,163 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,163 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,163 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,163 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,164 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,164 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,164 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,164 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,164 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,165 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,165 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,165 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,165 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,165 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,166 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,166 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,166 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,166 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,166 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,167 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,167 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,167 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,167 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,167 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,168 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,168 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,168 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,168 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,168 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,169 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,169 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,169 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,169 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,169 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,169 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,170 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,170 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,170 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,170 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,170 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,171 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,171 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,171 INFO L280 TraceCheckUtils]: 97: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,171 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,171 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,172 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,172 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,172 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,172 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,172 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,172 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,173 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,173 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,173 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,173 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,173 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,174 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,174 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,174 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,174 INFO L263 TraceCheckUtils]: 114: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,174 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,175 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,175 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,175 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,175 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,175 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,176 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,176 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,176 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,176 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,176 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,177 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,177 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,177 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,177 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,177 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,177 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,178 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,178 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,178 INFO L263 TraceCheckUtils]: 134: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,178 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,178 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,179 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,179 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,179 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,179 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,179 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,180 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,180 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,180 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,180 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,180 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,181 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,181 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,181 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,181 INFO L280 TraceCheckUtils]: 150: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,181 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,182 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,182 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,182 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,182 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,182 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,182 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,183 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,183 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,183 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,183 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,183 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,184 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,184 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,184 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,184 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,184 INFO L263 TraceCheckUtils]: 167: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,185 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,185 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,185 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,185 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,185 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,185 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,186 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,186 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,186 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,186 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,186 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,187 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,187 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,187 INFO L263 TraceCheckUtils]: 181: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,187 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,187 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,188 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,188 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,188 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,188 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,188 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,189 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,189 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,189 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,189 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,189 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,189 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,190 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,190 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,190 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,190 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,190 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,191 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,191 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,191 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,191 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,191 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,192 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,192 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,192 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,192 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,192 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,193 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,193 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,193 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,193 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,193 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,193 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,194 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {19965#(<= |fibo_#in~n| 8)} #48#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,217 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,217 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,218 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,218 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,219 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,219 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,220 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,220 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,221 INFO L263 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,221 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,222 INFO L280 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,222 INFO L280 TraceCheckUtils]: 14: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,222 INFO L263 TraceCheckUtils]: 15: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,223 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,223 INFO L280 TraceCheckUtils]: 17: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,224 INFO L280 TraceCheckUtils]: 18: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,224 INFO L263 TraceCheckUtils]: 19: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,225 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,225 INFO L280 TraceCheckUtils]: 21: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,226 INFO L263 TraceCheckUtils]: 23: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,227 INFO L280 TraceCheckUtils]: 25: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,227 INFO L280 TraceCheckUtils]: 26: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,228 INFO L263 TraceCheckUtils]: 27: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,228 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,229 INFO L280 TraceCheckUtils]: 29: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:06,229 INFO L280 TraceCheckUtils]: 30: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:06,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:06,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:06,231 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,232 INFO L280 TraceCheckUtils]: 34: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,232 INFO L263 TraceCheckUtils]: 35: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,232 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,233 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,233 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,233 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,234 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,234 INFO L280 TraceCheckUtils]: 41: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,235 INFO L280 TraceCheckUtils]: 42: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,235 INFO L280 TraceCheckUtils]: 43: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,236 INFO L280 TraceCheckUtils]: 44: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,236 INFO L280 TraceCheckUtils]: 45: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:06,238 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,238 INFO L280 TraceCheckUtils]: 47: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,238 INFO L263 TraceCheckUtils]: 48: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,238 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,239 INFO L280 TraceCheckUtils]: 50: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,239 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,239 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,239 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,240 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,241 INFO L280 TraceCheckUtils]: 55: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,241 INFO L280 TraceCheckUtils]: 56: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,242 INFO L280 TraceCheckUtils]: 57: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,242 INFO L280 TraceCheckUtils]: 58: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,243 INFO L280 TraceCheckUtils]: 59: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:06,244 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,244 INFO L280 TraceCheckUtils]: 61: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,244 INFO L263 TraceCheckUtils]: 62: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,245 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,245 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,245 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,245 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,246 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,246 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,246 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,246 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,246 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,247 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,247 INFO L263 TraceCheckUtils]: 74: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,247 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,247 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,247 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,248 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,248 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,248 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,248 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,248 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,248 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,249 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,250 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,250 INFO L280 TraceCheckUtils]: 86: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,251 INFO L280 TraceCheckUtils]: 87: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,251 INFO L280 TraceCheckUtils]: 88: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,252 INFO L280 TraceCheckUtils]: 89: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,252 INFO L280 TraceCheckUtils]: 90: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:06,253 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,254 INFO L280 TraceCheckUtils]: 92: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,254 INFO L263 TraceCheckUtils]: 93: Hoare triple {20812#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,254 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,254 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,255 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,255 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,255 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,255 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,256 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,256 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,256 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,256 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,256 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,256 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,257 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,257 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,257 INFO L263 TraceCheckUtils]: 109: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,257 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,257 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,258 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,258 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,258 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,258 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,258 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,258 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,259 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,259 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,259 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,259 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,259 INFO L263 TraceCheckUtils]: 122: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,260 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,260 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,260 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,260 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,260 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,260 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,261 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,261 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,261 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,261 INFO L280 TraceCheckUtils]: 132: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,261 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,262 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,263 INFO L280 TraceCheckUtils]: 135: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,263 INFO L280 TraceCheckUtils]: 136: Hoare triple {20812#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,264 INFO L280 TraceCheckUtils]: 137: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret0; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,264 INFO L280 TraceCheckUtils]: 138: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,265 INFO L280 TraceCheckUtils]: 139: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume true; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:06,266 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {20812#(<= |fibo_#in~n| 5)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,267 INFO L280 TraceCheckUtils]: 141: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,267 INFO L263 TraceCheckUtils]: 142: Hoare triple {20659#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,267 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,267 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,268 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,268 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,268 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,268 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,268 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,268 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,269 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,269 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,269 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,269 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,269 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,270 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,270 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,270 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,270 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,270 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,270 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,271 INFO L263 TraceCheckUtils]: 162: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,271 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,271 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,271 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,271 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,272 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,272 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,272 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,272 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,272 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,272 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,273 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,273 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,273 INFO L263 TraceCheckUtils]: 175: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,273 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,274 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,274 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,274 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,274 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,274 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,274 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,275 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,275 INFO L280 TraceCheckUtils]: 185: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,275 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,275 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,275 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,276 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,276 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,276 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,276 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,276 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,277 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,277 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,277 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,277 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,277 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,277 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,278 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,278 INFO L263 TraceCheckUtils]: 201: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,278 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,278 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,278 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,278 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,279 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,279 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,279 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,279 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,279 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,280 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,280 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,280 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,280 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,280 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,280 INFO L280 TraceCheckUtils]: 216: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,281 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,281 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {17698#true} {20659#(<= |fibo_#in~n| 6)} #48#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,282 INFO L280 TraceCheckUtils]: 219: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,283 INFO L280 TraceCheckUtils]: 220: Hoare triple {20659#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,283 INFO L280 TraceCheckUtils]: 221: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret0; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,284 INFO L280 TraceCheckUtils]: 222: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,284 INFO L280 TraceCheckUtils]: 223: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume true; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:06,285 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {20659#(<= |fibo_#in~n| 6)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,286 INFO L280 TraceCheckUtils]: 225: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,286 INFO L263 TraceCheckUtils]: 226: Hoare triple {20400#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,286 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,286 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,286 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,287 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,287 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,287 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,287 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,287 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,288 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,288 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,288 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,288 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,288 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,288 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,289 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,289 INFO L263 TraceCheckUtils]: 242: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,289 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,289 INFO L280 TraceCheckUtils]: 244: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,289 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,290 INFO L280 TraceCheckUtils]: 246: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,290 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,290 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,290 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,290 INFO L263 TraceCheckUtils]: 250: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,290 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,291 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,291 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,291 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,291 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,291 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,292 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,292 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,292 INFO L280 TraceCheckUtils]: 259: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,292 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,292 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,292 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,293 INFO L263 TraceCheckUtils]: 263: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,293 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,293 INFO L280 TraceCheckUtils]: 265: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,293 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,293 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,294 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,294 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,294 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,294 INFO L280 TraceCheckUtils]: 271: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,294 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,295 INFO L280 TraceCheckUtils]: 273: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,295 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,295 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,295 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,295 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,296 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,296 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,296 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,296 INFO L263 TraceCheckUtils]: 281: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,296 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,297 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,297 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,297 INFO L280 TraceCheckUtils]: 285: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,297 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,297 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,298 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,298 INFO L263 TraceCheckUtils]: 289: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,298 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,298 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,298 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,299 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,299 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,299 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,299 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,299 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,300 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,300 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,300 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,300 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,300 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,300 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,301 INFO L280 TraceCheckUtils]: 304: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,301 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,301 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,301 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,301 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,302 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,302 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,302 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,302 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,302 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,302 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,303 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,303 INFO L263 TraceCheckUtils]: 316: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,303 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,303 INFO L280 TraceCheckUtils]: 318: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,303 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,304 INFO L280 TraceCheckUtils]: 320: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,304 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,304 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,304 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,304 INFO L263 TraceCheckUtils]: 324: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,304 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,305 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,305 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,305 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,305 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,305 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,306 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,306 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,306 INFO L280 TraceCheckUtils]: 333: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,306 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,306 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,307 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,307 INFO L263 TraceCheckUtils]: 337: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,307 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,307 INFO L280 TraceCheckUtils]: 339: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,307 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,307 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,308 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,308 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,308 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,308 INFO L280 TraceCheckUtils]: 345: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,308 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,309 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,309 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,309 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,309 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,309 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,309 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,310 INFO L280 TraceCheckUtils]: 353: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,310 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,311 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {17698#true} {20400#(<= |fibo_#in~n| 7)} #48#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,311 INFO L280 TraceCheckUtils]: 356: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,312 INFO L280 TraceCheckUtils]: 357: Hoare triple {20400#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,312 INFO L280 TraceCheckUtils]: 358: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret0; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,313 INFO L280 TraceCheckUtils]: 359: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,313 INFO L280 TraceCheckUtils]: 360: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume true; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:06,315 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {20400#(<= |fibo_#in~n| 7)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,315 INFO L280 TraceCheckUtils]: 362: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,315 INFO L263 TraceCheckUtils]: 363: Hoare triple {19965#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,315 INFO L280 TraceCheckUtils]: 364: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,316 INFO L280 TraceCheckUtils]: 365: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,316 INFO L280 TraceCheckUtils]: 366: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,316 INFO L263 TraceCheckUtils]: 367: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,316 INFO L280 TraceCheckUtils]: 368: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,316 INFO L280 TraceCheckUtils]: 369: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,317 INFO L280 TraceCheckUtils]: 370: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,317 INFO L263 TraceCheckUtils]: 371: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,317 INFO L280 TraceCheckUtils]: 372: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,317 INFO L280 TraceCheckUtils]: 373: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,317 INFO L280 TraceCheckUtils]: 374: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,318 INFO L263 TraceCheckUtils]: 375: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,318 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,318 INFO L280 TraceCheckUtils]: 377: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,318 INFO L280 TraceCheckUtils]: 378: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,318 INFO L263 TraceCheckUtils]: 379: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,318 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 381: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 382: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L263 TraceCheckUtils]: 383: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 384: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 385: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 386: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 387: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,319 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L263 TraceCheckUtils]: 391: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L280 TraceCheckUtils]: 392: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L280 TraceCheckUtils]: 393: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L280 TraceCheckUtils]: 394: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,320 INFO L280 TraceCheckUtils]: 395: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L280 TraceCheckUtils]: 397: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L280 TraceCheckUtils]: 398: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L280 TraceCheckUtils]: 399: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L280 TraceCheckUtils]: 400: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L280 TraceCheckUtils]: 401: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,321 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L263 TraceCheckUtils]: 404: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L280 TraceCheckUtils]: 406: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L280 TraceCheckUtils]: 407: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L280 TraceCheckUtils]: 408: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L280 TraceCheckUtils]: 409: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,322 INFO L280 TraceCheckUtils]: 411: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L280 TraceCheckUtils]: 412: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L280 TraceCheckUtils]: 413: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L280 TraceCheckUtils]: 414: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,323 INFO L263 TraceCheckUtils]: 418: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 420: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L263 TraceCheckUtils]: 422: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 424: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,324 INFO L280 TraceCheckUtils]: 426: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L263 TraceCheckUtils]: 430: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L280 TraceCheckUtils]: 431: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L280 TraceCheckUtils]: 432: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,325 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L280 TraceCheckUtils]: 434: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L280 TraceCheckUtils]: 437: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L280 TraceCheckUtils]: 438: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L280 TraceCheckUtils]: 439: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L280 TraceCheckUtils]: 440: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,326 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,327 INFO L280 TraceCheckUtils]: 442: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,327 INFO L280 TraceCheckUtils]: 443: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,327 INFO L280 TraceCheckUtils]: 444: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,327 INFO L280 TraceCheckUtils]: 445: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,339 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,339 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,339 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,340 INFO L263 TraceCheckUtils]: 449: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,340 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,340 INFO L280 TraceCheckUtils]: 451: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,340 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,340 INFO L263 TraceCheckUtils]: 453: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,340 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,341 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,341 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,341 INFO L263 TraceCheckUtils]: 457: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,341 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,341 INFO L280 TraceCheckUtils]: 459: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 461: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L263 TraceCheckUtils]: 465: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 466: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 467: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,342 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L280 TraceCheckUtils]: 469: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L280 TraceCheckUtils]: 472: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L280 TraceCheckUtils]: 473: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L280 TraceCheckUtils]: 474: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L280 TraceCheckUtils]: 475: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,343 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L263 TraceCheckUtils]: 478: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L280 TraceCheckUtils]: 480: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L280 TraceCheckUtils]: 482: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,344 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 486: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 487: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 488: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 489: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 491: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,345 INFO L280 TraceCheckUtils]: 492: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 493: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 494: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 495: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 497: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L263 TraceCheckUtils]: 498: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 499: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 500: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,346 INFO L280 TraceCheckUtils]: 501: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L263 TraceCheckUtils]: 502: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L280 TraceCheckUtils]: 503: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L280 TraceCheckUtils]: 504: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L280 TraceCheckUtils]: 505: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L263 TraceCheckUtils]: 506: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L280 TraceCheckUtils]: 507: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L280 TraceCheckUtils]: 508: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,347 INFO L280 TraceCheckUtils]: 509: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L263 TraceCheckUtils]: 510: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L280 TraceCheckUtils]: 511: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L280 TraceCheckUtils]: 512: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L280 TraceCheckUtils]: 513: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L280 TraceCheckUtils]: 514: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L280 TraceCheckUtils]: 515: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,348 INFO L280 TraceCheckUtils]: 517: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L263 TraceCheckUtils]: 518: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 519: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 520: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 521: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 522: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 524: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 525: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,349 INFO L280 TraceCheckUtils]: 526: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L280 TraceCheckUtils]: 527: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L280 TraceCheckUtils]: 528: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L280 TraceCheckUtils]: 530: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L263 TraceCheckUtils]: 531: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L280 TraceCheckUtils]: 532: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L280 TraceCheckUtils]: 533: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,350 INFO L280 TraceCheckUtils]: 534: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 535: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 536: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 538: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 539: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 540: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 541: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,351 INFO L280 TraceCheckUtils]: 542: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L280 TraceCheckUtils]: 544: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L263 TraceCheckUtils]: 545: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L280 TraceCheckUtils]: 546: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L280 TraceCheckUtils]: 547: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L280 TraceCheckUtils]: 548: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L263 TraceCheckUtils]: 549: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,352 INFO L280 TraceCheckUtils]: 550: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 551: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 552: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 553: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 554: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 556: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L263 TraceCheckUtils]: 557: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 558: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,353 INFO L280 TraceCheckUtils]: 559: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 560: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 561: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 563: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 564: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 565: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 566: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,354 INFO L280 TraceCheckUtils]: 567: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 569: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 570: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 571: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 572: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 573: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 575: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,355 INFO L280 TraceCheckUtils]: 576: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,356 INFO L280 TraceCheckUtils]: 577: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,356 INFO L280 TraceCheckUtils]: 578: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,356 INFO L280 TraceCheckUtils]: 579: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,357 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {17698#true} {19965#(<= |fibo_#in~n| 8)} #48#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,357 INFO L280 TraceCheckUtils]: 581: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,357 INFO L280 TraceCheckUtils]: 582: Hoare triple {19965#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,358 INFO L280 TraceCheckUtils]: 583: Hoare triple {19965#(<= |fibo_#in~n| 8)} havoc #t~ret0; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,358 INFO L280 TraceCheckUtils]: 584: Hoare triple {19965#(<= |fibo_#in~n| 8)} havoc #t~ret1; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,358 INFO L280 TraceCheckUtils]: 585: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume true; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:06,359 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {19965#(<= |fibo_#in~n| 8)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:06,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,629 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,630 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,636 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,636 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,639 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,640 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,640 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,640 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,641 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,641 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,641 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,641 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,642 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,642 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,645 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,645 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,646 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,646 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,646 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,647 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,648 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,649 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,649 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,650 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,650 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,650 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,651 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,651 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,651 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,652 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,652 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,653 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,653 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,653 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,654 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,654 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,654 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,655 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,655 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,655 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,655 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,655 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,656 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,656 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,656 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,657 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,657 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,667 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,667 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,668 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,668 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,668 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,668 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,672 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,672 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,674 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,674 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,674 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,675 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,675 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,676 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,676 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,677 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,677 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,677 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,678 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,678 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,679 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,680 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,681 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,681 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,681 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,682 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,684 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,685 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,685 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,685 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,685 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,686 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,686 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,686 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,686 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,687 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,687 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,687 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,687 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,688 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,688 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,688 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,688 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,689 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,689 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,689 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,689 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,690 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,690 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,690 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,690 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,690 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,691 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,691 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,691 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,691 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,692 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,692 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,693 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,693 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,693 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,694 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,694 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,694 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,695 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,695 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,696 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,696 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,696 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,697 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,697 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,698 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,698 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,698 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,699 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,699 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,699 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,700 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,700 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,701 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,701 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,701 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,701 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,702 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,702 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,702 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,702 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,703 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,719 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,720 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,720 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,720 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,724 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,724 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,725 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,725 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,725 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,726 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,726 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,726 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,726 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,726 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,727 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,727 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,727 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,727 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,727 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,728 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,728 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,728 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,728 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,729 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,729 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,729 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,730 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,734 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,735 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,736 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,739 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,739 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,740 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,740 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,740 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,741 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,741 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,741 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,741 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,742 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,742 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,742 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,743 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,743 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,743 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,743 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,743 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,744 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,744 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,745 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,745 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,746 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,746 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,749 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,749 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,750 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,750 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,750 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,751 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,751 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,751 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,752 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,752 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,752 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,753 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,753 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,753 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,754 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,754 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,755 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,755 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,755 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,756 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,756 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,756 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,757 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,757 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,757 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,758 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,758 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,758 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,758 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,758 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,759 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,759 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,759 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,759 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,759 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,760 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,760 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,760 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,760 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,761 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,761 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,761 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,761 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,761 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,762 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,762 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,762 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,762 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,762 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,763 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,763 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,763 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,763 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,763 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,764 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,764 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,764 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,764 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,764 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,765 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,765 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,765 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,765 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,766 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,766 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,766 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,767 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,767 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,767 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,768 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,768 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,768 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,769 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,769 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,770 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,770 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,770 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,771 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,771 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,771 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,772 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,772 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,773 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,773 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,773 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,774 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,774 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,774 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,775 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,775 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,775 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,776 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,776 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,776 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,776 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,776 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,777 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,777 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,777 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,777 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,777 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,778 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,778 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,778 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,778 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,779 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,779 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,779 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,779 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,779 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,780 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,780 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,780 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,780 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,780 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,781 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,781 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,781 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,781 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,781 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,782 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,782 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,782 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,782 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,782 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,783 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,820 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,820 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,821 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,821 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,821 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,822 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,825 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,826 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,826 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,826 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,829 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,829 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,830 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,830 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,830 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,831 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,831 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,831 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,832 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,832 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,833 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,851 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,852 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,852 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,853 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,853 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,853 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,853 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,860 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,861 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,861 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,861 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,862 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,864 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,864 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,864 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,864 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,865 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,865 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,865 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,865 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,866 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,866 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,866 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,866 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,866 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,867 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,867 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,867 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,867 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,868 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,868 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,868 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,868 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,868 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,869 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,869 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,869 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,870 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,870 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,870 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,870 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,870 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,871 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,871 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,881 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,881 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,881 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,882 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,882 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,885 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,885 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,886 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,886 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,888 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,889 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,889 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,889 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,890 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,890 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,890 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,891 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,891 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,891 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,891 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,892 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,892 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,892 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,892 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,893 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,894 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,894 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,894 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,894 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,895 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,895 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,895 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,895 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,896 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,896 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,896 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,896 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,896 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,897 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,897 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,897 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,897 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,898 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,898 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,898 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,898 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,898 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,899 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,899 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,899 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,899 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,899 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,900 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,900 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,900 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,900 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,901 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,901 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,901 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,901 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,901 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,902 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,902 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,902 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,902 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,902 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,903 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,903 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,903 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,903 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,903 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,904 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,904 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,904 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,904 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,904 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,905 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,905 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,905 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,905 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,906 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,906 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,906 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,906 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,906 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,907 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,907 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,907 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,907 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,907 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,908 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,908 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,908 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,908 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,908 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,909 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,909 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,909 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,912 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,912 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,913 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,913 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,913 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,913 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,913 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,913 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,914 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,914 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,914 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,914 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,915 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,915 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,915 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,915 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,916 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,916 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,916 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,916 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,917 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,917 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,917 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,917 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,917 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,917 INFO L263 TraceCheckUtils]: 27: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,918 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,918 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,918 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,918 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,918 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,919 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,919 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,919 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,919 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,919 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,920 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,920 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,920 INFO L263 TraceCheckUtils]: 40: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,920 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,920 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,920 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,921 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,921 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,921 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,921 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,921 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,922 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,922 INFO L280 TraceCheckUtils]: 50: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,922 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,922 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,922 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,923 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,923 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,923 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,923 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,923 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,924 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,924 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,924 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,924 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,924 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,924 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,925 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,925 INFO L263 TraceCheckUtils]: 66: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,925 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,925 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,925 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,926 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,926 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,926 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,926 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,926 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,926 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,927 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,927 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,927 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,927 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,927 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,928 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,928 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,928 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,928 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,928 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,929 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,929 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,929 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,929 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,929 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,929 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,930 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,930 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,930 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,930 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,930 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,931 INFO L280 TraceCheckUtils]: 97: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,931 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,931 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,931 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,931 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,932 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,932 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,932 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,932 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,932 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,932 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,933 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,933 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,933 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,933 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,933 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,934 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,934 INFO L263 TraceCheckUtils]: 114: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,934 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,934 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,934 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,935 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,935 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,935 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,935 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,935 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,935 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,936 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,936 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,936 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,936 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,936 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,937 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,937 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,937 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,937 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,937 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,938 INFO L263 TraceCheckUtils]: 134: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,938 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,938 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,938 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,938 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,938 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,939 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,939 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,939 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,939 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,939 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,940 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,940 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,940 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,940 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,940 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,941 INFO L280 TraceCheckUtils]: 150: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,941 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,941 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,941 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,941 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,941 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,942 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,942 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,942 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,942 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,942 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,943 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,943 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,943 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,943 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,943 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,944 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,944 INFO L263 TraceCheckUtils]: 167: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,944 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,944 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,944 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,944 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,945 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,945 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,945 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,945 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,945 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,946 INFO L280 TraceCheckUtils]: 177: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,946 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,946 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,946 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,946 INFO L263 TraceCheckUtils]: 181: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,946 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,947 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,947 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:06,947 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:06,947 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,947 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:06,948 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:06,948 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:06,948 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,948 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,948 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,949 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:06,949 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:06,949 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:06,949 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:06,949 INFO L280 TraceCheckUtils]: 197: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,950 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,950 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,950 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,950 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,950 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,950 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,951 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,951 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,951 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,951 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,951 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,952 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,952 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:06,952 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:06,952 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,952 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:06,953 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:06,953 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:06,953 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:06,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:06,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,027 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,027 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,028 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,028 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,028 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,028 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,031 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,031 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,031 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,031 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,032 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,032 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,032 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,032 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,033 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,033 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,033 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,033 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,033 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,034 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,034 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,034 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,034 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,035 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,035 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,035 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,035 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,036 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,036 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,036 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,036 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,036 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,037 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,037 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,040 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,040 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,041 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,041 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,041 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,041 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,042 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,044 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,045 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,045 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,045 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,045 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,046 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,046 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,046 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,046 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,047 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,047 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,047 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,047 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,047 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,048 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,048 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,048 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,048 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,048 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,049 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,049 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,049 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,049 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,050 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,050 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,050 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,059 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,059 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,059 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,060 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,060 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,063 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,063 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,063 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,063 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,064 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,064 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,064 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,064 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,065 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,065 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,065 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,065 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,066 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,066 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,066 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,066 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,067 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,067 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,067 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,067 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,067 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,068 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,068 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,068 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,068 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,068 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,069 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,069 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,071 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,073 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,073 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,074 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,074 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,074 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,075 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,075 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,075 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,075 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,075 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,076 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,076 INFO L263 TraceCheckUtils]: 32: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,076 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,076 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,077 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,077 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,077 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,077 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,077 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,078 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,078 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,078 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,078 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,078 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,079 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,079 INFO L263 TraceCheckUtils]: 46: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,079 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,079 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,079 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,080 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,080 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,080 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,080 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,080 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,081 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,081 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,081 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,081 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,081 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,082 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,082 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,082 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,082 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,083 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,083 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,083 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,083 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,083 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,084 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,084 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,084 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,084 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,084 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,085 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,085 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,099 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,099 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,103 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,104 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,105 INFO L280 TraceCheckUtils]: 7: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,106 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,107 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,107 INFO L280 TraceCheckUtils]: 15: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,108 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,109 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:07,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,113 INFO L280 TraceCheckUtils]: 3: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,113 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,114 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,114 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,114 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,114 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,115 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,115 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,115 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,115 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,115 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,116 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,116 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,116 INFO L280 TraceCheckUtils]: 11: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,116 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,116 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,117 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,117 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,117 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,117 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,117 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,118 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,118 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,118 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,118 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,118 INFO L280 TraceCheckUtils]: 23: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,119 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,119 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,119 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,119 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,119 INFO L263 TraceCheckUtils]: 28: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,120 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,120 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,120 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,120 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,121 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,121 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,121 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,121 INFO L280 TraceCheckUtils]: 36: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,121 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,122 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,122 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,122 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,123 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,123 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,124 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,124 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,124 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,124 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,124 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,125 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,125 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,125 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,125 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,125 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,126 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,126 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,126 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,126 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,127 INFO L280 TraceCheckUtils]: 19: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,127 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,127 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,127 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,128 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,128 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,128 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,128 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,128 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,129 INFO L280 TraceCheckUtils]: 29: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,129 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,129 INFO L280 TraceCheckUtils]: 31: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,129 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,129 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,130 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,130 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,130 INFO L263 TraceCheckUtils]: 36: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,130 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,130 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,131 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,131 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,131 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,131 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,132 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,132 INFO L280 TraceCheckUtils]: 44: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,132 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,132 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,132 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,133 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,133 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,133 INFO L263 TraceCheckUtils]: 50: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,133 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,133 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,134 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,134 INFO L263 TraceCheckUtils]: 54: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,134 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,134 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,134 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,134 INFO L280 TraceCheckUtils]: 58: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,135 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,135 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,135 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,135 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,135 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,136 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,136 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,136 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,136 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,136 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,137 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,137 INFO L280 TraceCheckUtils]: 70: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,137 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,137 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,138 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,138 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,138 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,138 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,138 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,139 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,139 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,139 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,139 INFO L263 TraceCheckUtils]: 81: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,139 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,139 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,140 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,140 INFO L263 TraceCheckUtils]: 85: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,140 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,140 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,140 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,141 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,141 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,141 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,141 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,141 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,142 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,142 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,142 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,142 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,142 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,143 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,143 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,143 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,143 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,143 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,143 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,144 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,144 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,144 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,144 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,144 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,145 INFO L263 TraceCheckUtils]: 110: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,145 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,145 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,145 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,145 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,146 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,146 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,146 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,146 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,146 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,147 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,147 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,147 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,147 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,147 INFO L280 TraceCheckUtils]: 124: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,148 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,148 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,148 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,148 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,160 INFO L263 TraceCheckUtils]: 7: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,160 INFO L280 TraceCheckUtils]: 9: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,161 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,161 INFO L263 TraceCheckUtils]: 15: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,162 INFO L280 TraceCheckUtils]: 17: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,162 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,162 INFO L263 TraceCheckUtils]: 19: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,163 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,163 INFO L263 TraceCheckUtils]: 23: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,163 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,163 INFO L280 TraceCheckUtils]: 25: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,163 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,164 INFO L280 TraceCheckUtils]: 27: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,164 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,164 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,164 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,164 INFO L263 TraceCheckUtils]: 31: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,164 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,165 INFO L280 TraceCheckUtils]: 33: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,165 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,165 INFO L280 TraceCheckUtils]: 35: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,165 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,165 INFO L280 TraceCheckUtils]: 37: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,166 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,166 INFO L280 TraceCheckUtils]: 39: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,166 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,166 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,166 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,167 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,167 INFO L263 TraceCheckUtils]: 44: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,167 INFO L280 TraceCheckUtils]: 45: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,167 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,167 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,167 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,168 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,168 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,168 INFO L280 TraceCheckUtils]: 51: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,168 INFO L280 TraceCheckUtils]: 52: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,168 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,169 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,169 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,169 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,169 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,169 INFO L263 TraceCheckUtils]: 58: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,170 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,170 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,170 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,170 INFO L263 TraceCheckUtils]: 62: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,170 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,171 INFO L280 TraceCheckUtils]: 66: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,171 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,171 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,171 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,172 INFO L263 TraceCheckUtils]: 70: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,172 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,172 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,173 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,173 INFO L280 TraceCheckUtils]: 76: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,173 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,173 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,173 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,174 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,174 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,174 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,174 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,174 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,174 INFO L280 TraceCheckUtils]: 85: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,175 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,175 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,175 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,175 INFO L263 TraceCheckUtils]: 89: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,175 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,176 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,176 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,176 INFO L263 TraceCheckUtils]: 93: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,176 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,176 INFO L280 TraceCheckUtils]: 95: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,177 INFO L280 TraceCheckUtils]: 96: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,177 INFO L263 TraceCheckUtils]: 97: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,177 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,177 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,177 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,177 INFO L280 TraceCheckUtils]: 101: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,178 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,178 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,178 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,178 INFO L263 TraceCheckUtils]: 105: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,178 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,179 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,179 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,179 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,179 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,179 INFO L280 TraceCheckUtils]: 111: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,180 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,180 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,180 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,180 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,180 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,181 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,181 INFO L263 TraceCheckUtils]: 118: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,181 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,181 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,181 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,181 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,182 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,182 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,182 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,182 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,182 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,183 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,183 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,183 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,183 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,183 INFO L280 TraceCheckUtils]: 132: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,184 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,184 INFO L280 TraceCheckUtils]: 134: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,184 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,184 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,184 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,185 INFO L263 TraceCheckUtils]: 138: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,185 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,185 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,185 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,185 INFO L263 TraceCheckUtils]: 142: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,186 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,186 INFO L280 TraceCheckUtils]: 144: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,186 INFO L280 TraceCheckUtils]: 145: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,186 INFO L263 TraceCheckUtils]: 146: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,186 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,186 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,187 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,187 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,187 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,187 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,187 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,188 INFO L280 TraceCheckUtils]: 154: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,188 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,188 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,188 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,188 INFO L263 TraceCheckUtils]: 158: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,189 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,189 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,189 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,189 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,189 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,189 INFO L280 TraceCheckUtils]: 164: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,190 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,190 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,190 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,190 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,190 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,190 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,191 INFO L263 TraceCheckUtils]: 171: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,191 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,191 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,191 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,191 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,191 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,192 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,192 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,192 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,192 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,192 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,193 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,193 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,193 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,193 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,193 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,194 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,194 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,194 INFO L263 TraceCheckUtils]: 189: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,194 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,194 INFO L280 TraceCheckUtils]: 191: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,194 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,195 INFO L280 TraceCheckUtils]: 193: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,195 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,195 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,195 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,195 INFO L263 TraceCheckUtils]: 197: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,196 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,196 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,196 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,196 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,196 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,197 INFO L280 TraceCheckUtils]: 203: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,197 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,197 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,197 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,197 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,198 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,198 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,198 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,198 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,198 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,199 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,199 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,199 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,199 INFO L280 TraceCheckUtils]: 216: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,199 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,199 INFO L280 TraceCheckUtils]: 218: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,200 INFO L280 TraceCheckUtils]: 219: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,200 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,200 INFO L280 TraceCheckUtils]: 221: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,200 INFO L263 TraceCheckUtils]: 222: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,200 INFO L280 TraceCheckUtils]: 223: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,201 INFO L280 TraceCheckUtils]: 224: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,201 INFO L280 TraceCheckUtils]: 225: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,201 INFO L263 TraceCheckUtils]: 226: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,201 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,201 INFO L280 TraceCheckUtils]: 228: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,202 INFO L280 TraceCheckUtils]: 229: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,202 INFO L263 TraceCheckUtils]: 230: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,202 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,202 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,202 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,203 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,203 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,203 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,203 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,203 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,204 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,204 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,204 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,204 INFO L280 TraceCheckUtils]: 242: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,204 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,204 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,205 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,205 INFO L263 TraceCheckUtils]: 246: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,205 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,205 INFO L280 TraceCheckUtils]: 248: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,205 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,206 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,206 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,206 INFO L280 TraceCheckUtils]: 252: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,206 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,206 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,206 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,207 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,207 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,207 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,207 INFO L263 TraceCheckUtils]: 259: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,207 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,208 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,208 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,208 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,208 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,208 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,209 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,209 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,209 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,209 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,210 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,210 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,210 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,210 INFO L263 TraceCheckUtils]: 273: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,210 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,211 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,211 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,211 INFO L263 TraceCheckUtils]: 277: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,211 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,211 INFO L280 TraceCheckUtils]: 279: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,212 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,212 INFO L280 TraceCheckUtils]: 281: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,212 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,212 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,212 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,212 INFO L263 TraceCheckUtils]: 285: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,213 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,213 INFO L280 TraceCheckUtils]: 287: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,213 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,213 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,213 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,214 INFO L280 TraceCheckUtils]: 291: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,214 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,214 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,214 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,214 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,215 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,215 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,215 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,215 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,215 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,216 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,216 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,216 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,216 INFO L263 TraceCheckUtils]: 304: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,216 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,216 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,217 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,217 INFO L263 TraceCheckUtils]: 308: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,217 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,217 INFO L280 TraceCheckUtils]: 310: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,217 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,218 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,218 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,218 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,218 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,218 INFO L280 TraceCheckUtils]: 316: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,219 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,219 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,219 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,219 INFO L263 TraceCheckUtils]: 320: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,219 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,220 INFO L280 TraceCheckUtils]: 322: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,220 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,220 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,220 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,221 INFO L280 TraceCheckUtils]: 326: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,221 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,221 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,221 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,221 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,222 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,222 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,222 INFO L263 TraceCheckUtils]: 333: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,222 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,222 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,223 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,223 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,223 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,223 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,223 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,224 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,224 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,224 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,224 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,224 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,225 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,225 INFO L280 TraceCheckUtils]: 347: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,225 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,225 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,225 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,226 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,226 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,226 INFO L280 TraceCheckUtils]: 353: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,226 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,226 INFO L280 TraceCheckUtils]: 355: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,227 INFO L280 TraceCheckUtils]: 356: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,228 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {17698#true} {19248#(<= |fibo_#in~n| 9)} #48#return; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,288 INFO L280 TraceCheckUtils]: 2: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,288 INFO L263 TraceCheckUtils]: 3: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,289 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,289 INFO L280 TraceCheckUtils]: 5: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,290 INFO L280 TraceCheckUtils]: 6: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,290 INFO L263 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,291 INFO L280 TraceCheckUtils]: 8: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,292 INFO L280 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,293 INFO L280 TraceCheckUtils]: 10: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,293 INFO L263 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,294 INFO L280 TraceCheckUtils]: 12: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,294 INFO L280 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,295 INFO L263 TraceCheckUtils]: 15: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,298 INFO L263 TraceCheckUtils]: 19: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,299 INFO L280 TraceCheckUtils]: 21: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,299 INFO L280 TraceCheckUtils]: 22: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,299 INFO L263 TraceCheckUtils]: 23: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,300 INFO L280 TraceCheckUtils]: 25: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,301 INFO L280 TraceCheckUtils]: 26: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,301 INFO L263 TraceCheckUtils]: 27: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,302 INFO L280 TraceCheckUtils]: 28: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,303 INFO L280 TraceCheckUtils]: 29: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,303 INFO L280 TraceCheckUtils]: 30: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,304 INFO L263 TraceCheckUtils]: 31: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,304 INFO L280 TraceCheckUtils]: 32: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,305 INFO L280 TraceCheckUtils]: 33: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,306 INFO L280 TraceCheckUtils]: 34: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:07,307 INFO L280 TraceCheckUtils]: 35: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:07,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:07,309 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,310 INFO L263 TraceCheckUtils]: 39: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,310 INFO L280 TraceCheckUtils]: 40: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,310 INFO L280 TraceCheckUtils]: 41: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,311 INFO L280 TraceCheckUtils]: 42: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,311 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,313 INFO L280 TraceCheckUtils]: 46: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,313 INFO L280 TraceCheckUtils]: 47: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,314 INFO L280 TraceCheckUtils]: 48: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,314 INFO L280 TraceCheckUtils]: 49: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,315 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,316 INFO L280 TraceCheckUtils]: 51: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,316 INFO L263 TraceCheckUtils]: 52: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,316 INFO L280 TraceCheckUtils]: 53: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,316 INFO L280 TraceCheckUtils]: 54: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,317 INFO L280 TraceCheckUtils]: 55: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,317 INFO L280 TraceCheckUtils]: 56: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,317 INFO L280 TraceCheckUtils]: 57: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,318 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,318 INFO L280 TraceCheckUtils]: 59: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,319 INFO L280 TraceCheckUtils]: 60: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,320 INFO L280 TraceCheckUtils]: 61: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,320 INFO L280 TraceCheckUtils]: 62: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,321 INFO L280 TraceCheckUtils]: 63: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,322 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,322 INFO L280 TraceCheckUtils]: 65: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,323 INFO L263 TraceCheckUtils]: 66: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,323 INFO L280 TraceCheckUtils]: 67: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,323 INFO L280 TraceCheckUtils]: 68: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,324 INFO L280 TraceCheckUtils]: 69: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,324 INFO L263 TraceCheckUtils]: 70: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,324 INFO L280 TraceCheckUtils]: 72: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,325 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,325 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,325 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,325 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,326 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,326 INFO L263 TraceCheckUtils]: 78: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,326 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,327 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,327 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,327 INFO L280 TraceCheckUtils]: 82: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,327 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,328 INFO L280 TraceCheckUtils]: 84: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,328 INFO L280 TraceCheckUtils]: 85: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,328 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,328 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,329 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,330 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,330 INFO L280 TraceCheckUtils]: 90: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,331 INFO L280 TraceCheckUtils]: 91: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,332 INFO L280 TraceCheckUtils]: 93: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,332 INFO L280 TraceCheckUtils]: 94: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,334 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,334 INFO L280 TraceCheckUtils]: 96: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,334 INFO L263 TraceCheckUtils]: 97: Hoare triple {20812#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,335 INFO L280 TraceCheckUtils]: 98: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,335 INFO L280 TraceCheckUtils]: 99: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,335 INFO L280 TraceCheckUtils]: 100: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,335 INFO L263 TraceCheckUtils]: 101: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,335 INFO L280 TraceCheckUtils]: 102: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,336 INFO L280 TraceCheckUtils]: 103: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,336 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,336 INFO L263 TraceCheckUtils]: 105: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,336 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,337 INFO L280 TraceCheckUtils]: 107: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,337 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,337 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,338 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,338 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,338 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,338 INFO L263 TraceCheckUtils]: 113: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,339 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,339 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,339 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,339 INFO L280 TraceCheckUtils]: 117: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,340 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,340 INFO L280 TraceCheckUtils]: 119: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,340 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,341 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,341 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,341 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,341 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,342 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,342 INFO L263 TraceCheckUtils]: 126: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,342 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,342 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,343 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,343 INFO L280 TraceCheckUtils]: 130: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,343 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,344 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,344 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,344 INFO L280 TraceCheckUtils]: 134: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,344 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,344 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,344 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,345 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,346 INFO L280 TraceCheckUtils]: 139: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,346 INFO L280 TraceCheckUtils]: 140: Hoare triple {20812#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,347 INFO L280 TraceCheckUtils]: 141: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret0; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,347 INFO L280 TraceCheckUtils]: 142: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,348 INFO L280 TraceCheckUtils]: 143: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume true; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,349 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {20812#(<= |fibo_#in~n| 5)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,350 INFO L280 TraceCheckUtils]: 145: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,350 INFO L263 TraceCheckUtils]: 146: Hoare triple {20659#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,351 INFO L280 TraceCheckUtils]: 147: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,351 INFO L280 TraceCheckUtils]: 148: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,351 INFO L280 TraceCheckUtils]: 149: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,351 INFO L263 TraceCheckUtils]: 150: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,352 INFO L280 TraceCheckUtils]: 151: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,352 INFO L280 TraceCheckUtils]: 152: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,352 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,352 INFO L263 TraceCheckUtils]: 154: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,353 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,353 INFO L280 TraceCheckUtils]: 156: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,353 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,353 INFO L263 TraceCheckUtils]: 158: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,354 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,354 INFO L280 TraceCheckUtils]: 160: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,354 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,355 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,355 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,355 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,355 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,356 INFO L263 TraceCheckUtils]: 166: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,356 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,356 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,356 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,357 INFO L280 TraceCheckUtils]: 170: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,357 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,357 INFO L280 TraceCheckUtils]: 172: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,357 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,358 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,358 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,358 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,358 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,358 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,359 INFO L263 TraceCheckUtils]: 179: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,359 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,359 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,359 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,359 INFO L280 TraceCheckUtils]: 183: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,359 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,360 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,360 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,360 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,360 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,360 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,361 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,361 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,361 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,361 INFO L263 TraceCheckUtils]: 193: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,361 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,361 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,362 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,362 INFO L263 TraceCheckUtils]: 197: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,362 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,362 INFO L280 TraceCheckUtils]: 199: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,362 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,363 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,363 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,363 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,363 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,364 INFO L263 TraceCheckUtils]: 205: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,364 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,364 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,365 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,365 INFO L280 TraceCheckUtils]: 209: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,365 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,365 INFO L280 TraceCheckUtils]: 211: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,366 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,366 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,366 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,366 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,367 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,367 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,367 INFO L280 TraceCheckUtils]: 218: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,368 INFO L280 TraceCheckUtils]: 219: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,368 INFO L280 TraceCheckUtils]: 220: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,368 INFO L280 TraceCheckUtils]: 221: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,369 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {17698#true} {20659#(<= |fibo_#in~n| 6)} #48#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,370 INFO L280 TraceCheckUtils]: 223: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,371 INFO L280 TraceCheckUtils]: 224: Hoare triple {20659#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,371 INFO L280 TraceCheckUtils]: 225: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret0; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,372 INFO L280 TraceCheckUtils]: 226: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,372 INFO L280 TraceCheckUtils]: 227: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume true; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,374 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {20659#(<= |fibo_#in~n| 6)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,374 INFO L280 TraceCheckUtils]: 229: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,374 INFO L263 TraceCheckUtils]: 230: Hoare triple {20400#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,375 INFO L280 TraceCheckUtils]: 231: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,375 INFO L280 TraceCheckUtils]: 232: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,375 INFO L280 TraceCheckUtils]: 233: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,375 INFO L263 TraceCheckUtils]: 234: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,375 INFO L280 TraceCheckUtils]: 235: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,375 INFO L280 TraceCheckUtils]: 236: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,376 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,376 INFO L263 TraceCheckUtils]: 238: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,376 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,376 INFO L280 TraceCheckUtils]: 240: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,376 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,377 INFO L263 TraceCheckUtils]: 242: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,377 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,377 INFO L280 TraceCheckUtils]: 244: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,377 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,378 INFO L263 TraceCheckUtils]: 246: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,378 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,378 INFO L280 TraceCheckUtils]: 248: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,379 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,379 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,379 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,379 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,380 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,380 INFO L263 TraceCheckUtils]: 254: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,380 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,380 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,381 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,381 INFO L280 TraceCheckUtils]: 258: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,381 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,382 INFO L280 TraceCheckUtils]: 260: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,382 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,382 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,382 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,383 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,383 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,383 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,383 INFO L263 TraceCheckUtils]: 267: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,384 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,384 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,384 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,384 INFO L280 TraceCheckUtils]: 271: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,385 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,385 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,385 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,385 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,385 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,385 INFO L280 TraceCheckUtils]: 277: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,386 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,386 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,386 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,386 INFO L263 TraceCheckUtils]: 281: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,386 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,387 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,387 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,387 INFO L263 TraceCheckUtils]: 285: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,387 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,387 INFO L280 TraceCheckUtils]: 287: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,387 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,388 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,388 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,388 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,388 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,388 INFO L263 TraceCheckUtils]: 293: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,388 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,389 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,389 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,389 INFO L280 TraceCheckUtils]: 297: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,389 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,389 INFO L280 TraceCheckUtils]: 299: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,390 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,390 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,390 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,390 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,390 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,391 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,391 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,391 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,391 INFO L280 TraceCheckUtils]: 308: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,391 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,391 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,392 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,392 INFO L263 TraceCheckUtils]: 312: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,392 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,392 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,392 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,393 INFO L263 TraceCheckUtils]: 316: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,393 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,393 INFO L280 TraceCheckUtils]: 318: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,393 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,393 INFO L263 TraceCheckUtils]: 320: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,393 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,394 INFO L280 TraceCheckUtils]: 322: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,394 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,394 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,394 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,394 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,394 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,395 INFO L263 TraceCheckUtils]: 328: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,395 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,395 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,395 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,395 INFO L280 TraceCheckUtils]: 332: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,395 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,396 INFO L280 TraceCheckUtils]: 334: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,396 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,396 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,396 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,396 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,397 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,397 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,397 INFO L263 TraceCheckUtils]: 341: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,397 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,397 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,397 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,398 INFO L280 TraceCheckUtils]: 345: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,398 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,398 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,398 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,398 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,399 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,399 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,399 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,399 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,399 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,399 INFO L280 TraceCheckUtils]: 355: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,400 INFO L280 TraceCheckUtils]: 356: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,400 INFO L280 TraceCheckUtils]: 357: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,400 INFO L280 TraceCheckUtils]: 358: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,401 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {17698#true} {20400#(<= |fibo_#in~n| 7)} #48#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,402 INFO L280 TraceCheckUtils]: 360: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,402 INFO L280 TraceCheckUtils]: 361: Hoare triple {20400#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,403 INFO L280 TraceCheckUtils]: 362: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret0; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,403 INFO L280 TraceCheckUtils]: 363: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,404 INFO L280 TraceCheckUtils]: 364: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume true; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,405 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {20400#(<= |fibo_#in~n| 7)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,406 INFO L280 TraceCheckUtils]: 366: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,406 INFO L263 TraceCheckUtils]: 367: Hoare triple {19965#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,406 INFO L280 TraceCheckUtils]: 368: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,406 INFO L280 TraceCheckUtils]: 369: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,406 INFO L280 TraceCheckUtils]: 370: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,407 INFO L263 TraceCheckUtils]: 371: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,407 INFO L280 TraceCheckUtils]: 372: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,407 INFO L280 TraceCheckUtils]: 373: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,407 INFO L280 TraceCheckUtils]: 374: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,407 INFO L263 TraceCheckUtils]: 375: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,407 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,408 INFO L280 TraceCheckUtils]: 377: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,408 INFO L280 TraceCheckUtils]: 378: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,408 INFO L263 TraceCheckUtils]: 379: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,408 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,408 INFO L280 TraceCheckUtils]: 381: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,409 INFO L280 TraceCheckUtils]: 382: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,409 INFO L263 TraceCheckUtils]: 383: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,409 INFO L280 TraceCheckUtils]: 384: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,409 INFO L280 TraceCheckUtils]: 385: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,409 INFO L280 TraceCheckUtils]: 386: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,409 INFO L263 TraceCheckUtils]: 387: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,410 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,410 INFO L280 TraceCheckUtils]: 389: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,410 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,410 INFO L280 TraceCheckUtils]: 391: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,410 INFO L280 TraceCheckUtils]: 392: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,411 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,411 INFO L280 TraceCheckUtils]: 394: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,411 INFO L263 TraceCheckUtils]: 395: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,411 INFO L280 TraceCheckUtils]: 396: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,411 INFO L280 TraceCheckUtils]: 397: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,411 INFO L280 TraceCheckUtils]: 398: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,412 INFO L280 TraceCheckUtils]: 399: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,412 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,412 INFO L280 TraceCheckUtils]: 401: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,412 INFO L280 TraceCheckUtils]: 402: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,412 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,412 INFO L280 TraceCheckUtils]: 404: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,413 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,413 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,413 INFO L280 TraceCheckUtils]: 407: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,413 INFO L263 TraceCheckUtils]: 408: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,413 INFO L280 TraceCheckUtils]: 409: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,414 INFO L280 TraceCheckUtils]: 410: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,414 INFO L280 TraceCheckUtils]: 411: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,414 INFO L280 TraceCheckUtils]: 412: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,414 INFO L280 TraceCheckUtils]: 413: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,414 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,414 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,415 INFO L280 TraceCheckUtils]: 416: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,415 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,415 INFO L280 TraceCheckUtils]: 418: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,415 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,415 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,416 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,416 INFO L263 TraceCheckUtils]: 422: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,416 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,416 INFO L280 TraceCheckUtils]: 424: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,416 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,416 INFO L263 TraceCheckUtils]: 426: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,417 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,417 INFO L280 TraceCheckUtils]: 428: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,417 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,417 INFO L280 TraceCheckUtils]: 430: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,417 INFO L280 TraceCheckUtils]: 431: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,417 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,418 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,418 INFO L263 TraceCheckUtils]: 434: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,418 INFO L280 TraceCheckUtils]: 435: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,418 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,418 INFO L280 TraceCheckUtils]: 437: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,419 INFO L280 TraceCheckUtils]: 438: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,419 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,419 INFO L280 TraceCheckUtils]: 440: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,419 INFO L280 TraceCheckUtils]: 441: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,419 INFO L280 TraceCheckUtils]: 442: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,419 INFO L280 TraceCheckUtils]: 443: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,420 INFO L280 TraceCheckUtils]: 444: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,420 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,420 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,420 INFO L280 TraceCheckUtils]: 447: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,420 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,421 INFO L280 TraceCheckUtils]: 449: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,421 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,421 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,421 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,421 INFO L263 TraceCheckUtils]: 453: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,421 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,422 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,422 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,422 INFO L263 TraceCheckUtils]: 457: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,422 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,422 INFO L280 TraceCheckUtils]: 459: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,423 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,423 INFO L263 TraceCheckUtils]: 461: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,423 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,423 INFO L280 TraceCheckUtils]: 463: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,424 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,424 INFO L280 TraceCheckUtils]: 465: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,424 INFO L280 TraceCheckUtils]: 466: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,424 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,424 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,425 INFO L263 TraceCheckUtils]: 469: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,425 INFO L280 TraceCheckUtils]: 470: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,425 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,425 INFO L280 TraceCheckUtils]: 472: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,425 INFO L280 TraceCheckUtils]: 473: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,426 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,426 INFO L280 TraceCheckUtils]: 475: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,426 INFO L280 TraceCheckUtils]: 476: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,426 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,426 INFO L280 TraceCheckUtils]: 478: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,427 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,427 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,427 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,427 INFO L263 TraceCheckUtils]: 482: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,428 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,428 INFO L280 TraceCheckUtils]: 484: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,428 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,428 INFO L280 TraceCheckUtils]: 486: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,428 INFO L280 TraceCheckUtils]: 487: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,429 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,429 INFO L280 TraceCheckUtils]: 489: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,429 INFO L280 TraceCheckUtils]: 490: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,429 INFO L280 TraceCheckUtils]: 491: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,429 INFO L280 TraceCheckUtils]: 492: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,430 INFO L280 TraceCheckUtils]: 493: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,430 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,430 INFO L280 TraceCheckUtils]: 495: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,430 INFO L280 TraceCheckUtils]: 496: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,430 INFO L280 TraceCheckUtils]: 497: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,431 INFO L280 TraceCheckUtils]: 498: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,431 INFO L280 TraceCheckUtils]: 499: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,431 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,431 INFO L280 TraceCheckUtils]: 501: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,431 INFO L263 TraceCheckUtils]: 502: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,432 INFO L280 TraceCheckUtils]: 503: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,432 INFO L280 TraceCheckUtils]: 504: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,432 INFO L280 TraceCheckUtils]: 505: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,432 INFO L263 TraceCheckUtils]: 506: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,432 INFO L280 TraceCheckUtils]: 507: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,433 INFO L280 TraceCheckUtils]: 508: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,433 INFO L280 TraceCheckUtils]: 509: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,433 INFO L263 TraceCheckUtils]: 510: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,433 INFO L280 TraceCheckUtils]: 511: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,433 INFO L280 TraceCheckUtils]: 512: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,433 INFO L280 TraceCheckUtils]: 513: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,434 INFO L263 TraceCheckUtils]: 514: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,434 INFO L280 TraceCheckUtils]: 515: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,434 INFO L280 TraceCheckUtils]: 516: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,434 INFO L280 TraceCheckUtils]: 517: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,434 INFO L280 TraceCheckUtils]: 518: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,435 INFO L280 TraceCheckUtils]: 519: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,435 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,435 INFO L280 TraceCheckUtils]: 521: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,435 INFO L263 TraceCheckUtils]: 522: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,435 INFO L280 TraceCheckUtils]: 523: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,435 INFO L280 TraceCheckUtils]: 524: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,436 INFO L280 TraceCheckUtils]: 525: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,436 INFO L280 TraceCheckUtils]: 526: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,436 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,436 INFO L280 TraceCheckUtils]: 528: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,436 INFO L280 TraceCheckUtils]: 529: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,437 INFO L280 TraceCheckUtils]: 530: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,437 INFO L280 TraceCheckUtils]: 531: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,437 INFO L280 TraceCheckUtils]: 532: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,437 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,437 INFO L280 TraceCheckUtils]: 534: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,437 INFO L263 TraceCheckUtils]: 535: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,438 INFO L280 TraceCheckUtils]: 536: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,438 INFO L280 TraceCheckUtils]: 537: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,438 INFO L280 TraceCheckUtils]: 538: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,438 INFO L280 TraceCheckUtils]: 539: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,438 INFO L280 TraceCheckUtils]: 540: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,439 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,439 INFO L280 TraceCheckUtils]: 542: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,439 INFO L280 TraceCheckUtils]: 543: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,439 INFO L280 TraceCheckUtils]: 544: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,439 INFO L280 TraceCheckUtils]: 545: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,439 INFO L280 TraceCheckUtils]: 546: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,440 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,440 INFO L280 TraceCheckUtils]: 548: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,440 INFO L263 TraceCheckUtils]: 549: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,440 INFO L280 TraceCheckUtils]: 550: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,440 INFO L280 TraceCheckUtils]: 551: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,441 INFO L280 TraceCheckUtils]: 552: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,441 INFO L263 TraceCheckUtils]: 553: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,441 INFO L280 TraceCheckUtils]: 554: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,441 INFO L280 TraceCheckUtils]: 555: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,441 INFO L280 TraceCheckUtils]: 556: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,441 INFO L280 TraceCheckUtils]: 557: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,442 INFO L280 TraceCheckUtils]: 558: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,442 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,442 INFO L280 TraceCheckUtils]: 560: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,442 INFO L263 TraceCheckUtils]: 561: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,442 INFO L280 TraceCheckUtils]: 562: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,442 INFO L280 TraceCheckUtils]: 563: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,443 INFO L280 TraceCheckUtils]: 564: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,443 INFO L280 TraceCheckUtils]: 565: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,443 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,443 INFO L280 TraceCheckUtils]: 567: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,443 INFO L280 TraceCheckUtils]: 568: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,444 INFO L280 TraceCheckUtils]: 569: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,444 INFO L280 TraceCheckUtils]: 570: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,444 INFO L280 TraceCheckUtils]: 571: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,444 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,444 INFO L280 TraceCheckUtils]: 573: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,444 INFO L280 TraceCheckUtils]: 574: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,445 INFO L280 TraceCheckUtils]: 575: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,445 INFO L280 TraceCheckUtils]: 576: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,445 INFO L280 TraceCheckUtils]: 577: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,445 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,445 INFO L280 TraceCheckUtils]: 579: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,445 INFO L280 TraceCheckUtils]: 580: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,446 INFO L280 TraceCheckUtils]: 581: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,446 INFO L280 TraceCheckUtils]: 582: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,446 INFO L280 TraceCheckUtils]: 583: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,447 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {17698#true} {19965#(<= |fibo_#in~n| 8)} #48#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,447 INFO L280 TraceCheckUtils]: 585: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,448 INFO L280 TraceCheckUtils]: 586: Hoare triple {19965#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,448 INFO L280 TraceCheckUtils]: 587: Hoare triple {19965#(<= |fibo_#in~n| 8)} havoc #t~ret0; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,449 INFO L280 TraceCheckUtils]: 588: Hoare triple {19965#(<= |fibo_#in~n| 8)} havoc #t~ret1; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,449 INFO L280 TraceCheckUtils]: 589: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume true; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,451 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {19965#(<= |fibo_#in~n| 8)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,451 INFO L280 TraceCheckUtils]: 591: Hoare triple {19248#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,451 INFO L263 TraceCheckUtils]: 592: Hoare triple {19248#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,451 INFO L280 TraceCheckUtils]: 593: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,452 INFO L280 TraceCheckUtils]: 594: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,452 INFO L280 TraceCheckUtils]: 595: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,452 INFO L263 TraceCheckUtils]: 596: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,452 INFO L280 TraceCheckUtils]: 597: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,452 INFO L280 TraceCheckUtils]: 598: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,453 INFO L280 TraceCheckUtils]: 599: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,453 INFO L263 TraceCheckUtils]: 600: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,453 INFO L280 TraceCheckUtils]: 601: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,453 INFO L280 TraceCheckUtils]: 602: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,453 INFO L280 TraceCheckUtils]: 603: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,453 INFO L263 TraceCheckUtils]: 604: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,454 INFO L280 TraceCheckUtils]: 605: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,454 INFO L280 TraceCheckUtils]: 606: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,454 INFO L280 TraceCheckUtils]: 607: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,454 INFO L263 TraceCheckUtils]: 608: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,454 INFO L280 TraceCheckUtils]: 609: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,454 INFO L280 TraceCheckUtils]: 610: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,455 INFO L280 TraceCheckUtils]: 611: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,455 INFO L263 TraceCheckUtils]: 612: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,455 INFO L280 TraceCheckUtils]: 613: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,455 INFO L280 TraceCheckUtils]: 614: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,455 INFO L280 TraceCheckUtils]: 615: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,455 INFO L263 TraceCheckUtils]: 616: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,456 INFO L280 TraceCheckUtils]: 617: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,456 INFO L280 TraceCheckUtils]: 618: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,456 INFO L280 TraceCheckUtils]: 619: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,456 INFO L280 TraceCheckUtils]: 620: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,456 INFO L280 TraceCheckUtils]: 621: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,457 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,457 INFO L280 TraceCheckUtils]: 623: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,457 INFO L263 TraceCheckUtils]: 624: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,457 INFO L280 TraceCheckUtils]: 625: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,457 INFO L280 TraceCheckUtils]: 626: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,457 INFO L280 TraceCheckUtils]: 627: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,458 INFO L280 TraceCheckUtils]: 628: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,458 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,458 INFO L280 TraceCheckUtils]: 630: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,458 INFO L280 TraceCheckUtils]: 631: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,458 INFO L280 TraceCheckUtils]: 632: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,458 INFO L280 TraceCheckUtils]: 633: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,459 INFO L280 TraceCheckUtils]: 634: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,459 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,459 INFO L280 TraceCheckUtils]: 636: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,459 INFO L263 TraceCheckUtils]: 637: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,459 INFO L280 TraceCheckUtils]: 638: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,459 INFO L280 TraceCheckUtils]: 639: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,460 INFO L280 TraceCheckUtils]: 640: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,460 INFO L280 TraceCheckUtils]: 641: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,460 INFO L280 TraceCheckUtils]: 642: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,460 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,460 INFO L280 TraceCheckUtils]: 644: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,461 INFO L280 TraceCheckUtils]: 645: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,461 INFO L280 TraceCheckUtils]: 646: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,461 INFO L280 TraceCheckUtils]: 647: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,461 INFO L280 TraceCheckUtils]: 648: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,461 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,462 INFO L280 TraceCheckUtils]: 650: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,462 INFO L263 TraceCheckUtils]: 651: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,462 INFO L280 TraceCheckUtils]: 652: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,462 INFO L280 TraceCheckUtils]: 653: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,462 INFO L280 TraceCheckUtils]: 654: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,463 INFO L263 TraceCheckUtils]: 655: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,463 INFO L280 TraceCheckUtils]: 656: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,463 INFO L280 TraceCheckUtils]: 657: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,463 INFO L280 TraceCheckUtils]: 658: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,463 INFO L280 TraceCheckUtils]: 659: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,464 INFO L280 TraceCheckUtils]: 660: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,464 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,464 INFO L280 TraceCheckUtils]: 662: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,464 INFO L263 TraceCheckUtils]: 663: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,464 INFO L280 TraceCheckUtils]: 664: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,465 INFO L280 TraceCheckUtils]: 665: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,465 INFO L280 TraceCheckUtils]: 666: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,465 INFO L280 TraceCheckUtils]: 667: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,465 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,465 INFO L280 TraceCheckUtils]: 669: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,465 INFO L280 TraceCheckUtils]: 670: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,466 INFO L280 TraceCheckUtils]: 671: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,466 INFO L280 TraceCheckUtils]: 672: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,466 INFO L280 TraceCheckUtils]: 673: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,466 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,466 INFO L280 TraceCheckUtils]: 675: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,467 INFO L280 TraceCheckUtils]: 676: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,467 INFO L280 TraceCheckUtils]: 677: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,467 INFO L280 TraceCheckUtils]: 678: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,467 INFO L280 TraceCheckUtils]: 679: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,467 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,468 INFO L280 TraceCheckUtils]: 681: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,468 INFO L263 TraceCheckUtils]: 682: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,468 INFO L280 TraceCheckUtils]: 683: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,468 INFO L280 TraceCheckUtils]: 684: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,468 INFO L280 TraceCheckUtils]: 685: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,468 INFO L263 TraceCheckUtils]: 686: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,469 INFO L280 TraceCheckUtils]: 687: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,469 INFO L280 TraceCheckUtils]: 688: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,469 INFO L280 TraceCheckUtils]: 689: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,469 INFO L263 TraceCheckUtils]: 690: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,469 INFO L280 TraceCheckUtils]: 691: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,470 INFO L280 TraceCheckUtils]: 692: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,470 INFO L280 TraceCheckUtils]: 693: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,470 INFO L280 TraceCheckUtils]: 694: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,470 INFO L280 TraceCheckUtils]: 695: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,470 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,470 INFO L280 TraceCheckUtils]: 697: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,471 INFO L263 TraceCheckUtils]: 698: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,471 INFO L280 TraceCheckUtils]: 699: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,471 INFO L280 TraceCheckUtils]: 700: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,471 INFO L280 TraceCheckUtils]: 701: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,471 INFO L280 TraceCheckUtils]: 702: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,471 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,472 INFO L280 TraceCheckUtils]: 704: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,472 INFO L280 TraceCheckUtils]: 705: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,472 INFO L280 TraceCheckUtils]: 706: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,472 INFO L280 TraceCheckUtils]: 707: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,472 INFO L280 TraceCheckUtils]: 708: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,473 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,473 INFO L280 TraceCheckUtils]: 710: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,473 INFO L263 TraceCheckUtils]: 711: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,473 INFO L280 TraceCheckUtils]: 712: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,473 INFO L280 TraceCheckUtils]: 713: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,473 INFO L280 TraceCheckUtils]: 714: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,474 INFO L280 TraceCheckUtils]: 715: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,474 INFO L280 TraceCheckUtils]: 716: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,474 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,474 INFO L280 TraceCheckUtils]: 718: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,474 INFO L280 TraceCheckUtils]: 719: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,475 INFO L280 TraceCheckUtils]: 720: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,475 INFO L280 TraceCheckUtils]: 721: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,475 INFO L280 TraceCheckUtils]: 722: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,475 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,475 INFO L280 TraceCheckUtils]: 724: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,475 INFO L280 TraceCheckUtils]: 725: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,476 INFO L280 TraceCheckUtils]: 726: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,476 INFO L280 TraceCheckUtils]: 727: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,476 INFO L280 TraceCheckUtils]: 728: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,476 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,476 INFO L280 TraceCheckUtils]: 730: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,477 INFO L263 TraceCheckUtils]: 731: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,477 INFO L280 TraceCheckUtils]: 732: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,477 INFO L280 TraceCheckUtils]: 733: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,477 INFO L280 TraceCheckUtils]: 734: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,477 INFO L263 TraceCheckUtils]: 735: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,477 INFO L280 TraceCheckUtils]: 736: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,478 INFO L280 TraceCheckUtils]: 737: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,478 INFO L280 TraceCheckUtils]: 738: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,478 INFO L263 TraceCheckUtils]: 739: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,478 INFO L280 TraceCheckUtils]: 740: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,478 INFO L280 TraceCheckUtils]: 741: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,478 INFO L280 TraceCheckUtils]: 742: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,479 INFO L263 TraceCheckUtils]: 743: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,479 INFO L280 TraceCheckUtils]: 744: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,479 INFO L280 TraceCheckUtils]: 745: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,479 INFO L280 TraceCheckUtils]: 746: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,479 INFO L280 TraceCheckUtils]: 747: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,480 INFO L280 TraceCheckUtils]: 748: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,480 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,480 INFO L280 TraceCheckUtils]: 750: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,480 INFO L263 TraceCheckUtils]: 751: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,480 INFO L280 TraceCheckUtils]: 752: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,480 INFO L280 TraceCheckUtils]: 753: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,481 INFO L280 TraceCheckUtils]: 754: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,481 INFO L280 TraceCheckUtils]: 755: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,481 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,481 INFO L280 TraceCheckUtils]: 757: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,481 INFO L280 TraceCheckUtils]: 758: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,481 INFO L280 TraceCheckUtils]: 759: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,482 INFO L280 TraceCheckUtils]: 760: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,482 INFO L280 TraceCheckUtils]: 761: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,482 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,482 INFO L280 TraceCheckUtils]: 763: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,482 INFO L263 TraceCheckUtils]: 764: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,482 INFO L280 TraceCheckUtils]: 765: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,483 INFO L280 TraceCheckUtils]: 766: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,483 INFO L280 TraceCheckUtils]: 767: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,483 INFO L280 TraceCheckUtils]: 768: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,483 INFO L280 TraceCheckUtils]: 769: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,483 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,484 INFO L280 TraceCheckUtils]: 771: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,484 INFO L280 TraceCheckUtils]: 772: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,484 INFO L280 TraceCheckUtils]: 773: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,484 INFO L280 TraceCheckUtils]: 774: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,484 INFO L280 TraceCheckUtils]: 775: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,485 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,485 INFO L280 TraceCheckUtils]: 777: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,485 INFO L263 TraceCheckUtils]: 778: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,485 INFO L280 TraceCheckUtils]: 779: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,485 INFO L280 TraceCheckUtils]: 780: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,486 INFO L280 TraceCheckUtils]: 781: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,486 INFO L263 TraceCheckUtils]: 782: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,486 INFO L280 TraceCheckUtils]: 783: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,486 INFO L280 TraceCheckUtils]: 784: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,486 INFO L280 TraceCheckUtils]: 785: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,487 INFO L280 TraceCheckUtils]: 786: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,487 INFO L280 TraceCheckUtils]: 787: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,487 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,487 INFO L280 TraceCheckUtils]: 789: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,487 INFO L263 TraceCheckUtils]: 790: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,488 INFO L280 TraceCheckUtils]: 791: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,488 INFO L280 TraceCheckUtils]: 792: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,488 INFO L280 TraceCheckUtils]: 793: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,488 INFO L280 TraceCheckUtils]: 794: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,488 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,489 INFO L280 TraceCheckUtils]: 796: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,489 INFO L280 TraceCheckUtils]: 797: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,489 INFO L280 TraceCheckUtils]: 798: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,489 INFO L280 TraceCheckUtils]: 799: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,489 INFO L280 TraceCheckUtils]: 800: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,490 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,490 INFO L280 TraceCheckUtils]: 802: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,490 INFO L280 TraceCheckUtils]: 803: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,490 INFO L280 TraceCheckUtils]: 804: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,490 INFO L280 TraceCheckUtils]: 805: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,491 INFO L280 TraceCheckUtils]: 806: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,491 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,491 INFO L280 TraceCheckUtils]: 808: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,491 INFO L280 TraceCheckUtils]: 809: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,491 INFO L280 TraceCheckUtils]: 810: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,491 INFO L280 TraceCheckUtils]: 811: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,492 INFO L280 TraceCheckUtils]: 812: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,492 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,492 INFO L280 TraceCheckUtils]: 814: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,492 INFO L263 TraceCheckUtils]: 815: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,492 INFO L280 TraceCheckUtils]: 816: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,493 INFO L280 TraceCheckUtils]: 817: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,493 INFO L280 TraceCheckUtils]: 818: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,493 INFO L263 TraceCheckUtils]: 819: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,493 INFO L280 TraceCheckUtils]: 820: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,493 INFO L280 TraceCheckUtils]: 821: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,494 INFO L280 TraceCheckUtils]: 822: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,494 INFO L263 TraceCheckUtils]: 823: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,494 INFO L280 TraceCheckUtils]: 824: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,494 INFO L280 TraceCheckUtils]: 825: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,494 INFO L280 TraceCheckUtils]: 826: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,494 INFO L263 TraceCheckUtils]: 827: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,495 INFO L280 TraceCheckUtils]: 828: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,495 INFO L280 TraceCheckUtils]: 829: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,495 INFO L280 TraceCheckUtils]: 830: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,495 INFO L263 TraceCheckUtils]: 831: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,495 INFO L280 TraceCheckUtils]: 832: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,496 INFO L280 TraceCheckUtils]: 833: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,496 INFO L280 TraceCheckUtils]: 834: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,496 INFO L280 TraceCheckUtils]: 835: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,496 INFO L280 TraceCheckUtils]: 836: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,496 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,496 INFO L280 TraceCheckUtils]: 838: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,497 INFO L263 TraceCheckUtils]: 839: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,497 INFO L280 TraceCheckUtils]: 840: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,497 INFO L280 TraceCheckUtils]: 841: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,497 INFO L280 TraceCheckUtils]: 842: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,497 INFO L280 TraceCheckUtils]: 843: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,498 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,498 INFO L280 TraceCheckUtils]: 845: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,498 INFO L280 TraceCheckUtils]: 846: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,498 INFO L280 TraceCheckUtils]: 847: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,498 INFO L280 TraceCheckUtils]: 848: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,498 INFO L280 TraceCheckUtils]: 849: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,499 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,499 INFO L280 TraceCheckUtils]: 851: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,499 INFO L263 TraceCheckUtils]: 852: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,499 INFO L280 TraceCheckUtils]: 853: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,499 INFO L280 TraceCheckUtils]: 854: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,500 INFO L280 TraceCheckUtils]: 855: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,500 INFO L280 TraceCheckUtils]: 856: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,500 INFO L280 TraceCheckUtils]: 857: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,500 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,500 INFO L280 TraceCheckUtils]: 859: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,500 INFO L280 TraceCheckUtils]: 860: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,501 INFO L280 TraceCheckUtils]: 861: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,501 INFO L280 TraceCheckUtils]: 862: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,501 INFO L280 TraceCheckUtils]: 863: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,501 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,501 INFO L280 TraceCheckUtils]: 865: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,501 INFO L263 TraceCheckUtils]: 866: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,502 INFO L280 TraceCheckUtils]: 867: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,502 INFO L280 TraceCheckUtils]: 868: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,502 INFO L280 TraceCheckUtils]: 869: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,502 INFO L263 TraceCheckUtils]: 870: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,502 INFO L280 TraceCheckUtils]: 871: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,503 INFO L280 TraceCheckUtils]: 872: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,503 INFO L280 TraceCheckUtils]: 873: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,503 INFO L280 TraceCheckUtils]: 874: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,503 INFO L280 TraceCheckUtils]: 875: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,503 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,503 INFO L280 TraceCheckUtils]: 877: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,504 INFO L263 TraceCheckUtils]: 878: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,504 INFO L280 TraceCheckUtils]: 879: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,504 INFO L280 TraceCheckUtils]: 880: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,504 INFO L280 TraceCheckUtils]: 881: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,504 INFO L280 TraceCheckUtils]: 882: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,504 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,505 INFO L280 TraceCheckUtils]: 884: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,505 INFO L280 TraceCheckUtils]: 885: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,505 INFO L280 TraceCheckUtils]: 886: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,505 INFO L280 TraceCheckUtils]: 887: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,505 INFO L280 TraceCheckUtils]: 888: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,506 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,506 INFO L280 TraceCheckUtils]: 890: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,506 INFO L280 TraceCheckUtils]: 891: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,506 INFO L280 TraceCheckUtils]: 892: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,506 INFO L280 TraceCheckUtils]: 893: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,506 INFO L280 TraceCheckUtils]: 894: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,507 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,507 INFO L280 TraceCheckUtils]: 896: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,507 INFO L263 TraceCheckUtils]: 897: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,507 INFO L280 TraceCheckUtils]: 898: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,507 INFO L280 TraceCheckUtils]: 899: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,507 INFO L280 TraceCheckUtils]: 900: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,508 INFO L263 TraceCheckUtils]: 901: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,508 INFO L280 TraceCheckUtils]: 902: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,508 INFO L280 TraceCheckUtils]: 903: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,508 INFO L280 TraceCheckUtils]: 904: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,508 INFO L263 TraceCheckUtils]: 905: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,508 INFO L280 TraceCheckUtils]: 906: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,509 INFO L280 TraceCheckUtils]: 907: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,509 INFO L280 TraceCheckUtils]: 908: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,509 INFO L280 TraceCheckUtils]: 909: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,509 INFO L280 TraceCheckUtils]: 910: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,509 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,509 INFO L280 TraceCheckUtils]: 912: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,510 INFO L263 TraceCheckUtils]: 913: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,510 INFO L280 TraceCheckUtils]: 914: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,510 INFO L280 TraceCheckUtils]: 915: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,510 INFO L280 TraceCheckUtils]: 916: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,510 INFO L280 TraceCheckUtils]: 917: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,510 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,511 INFO L280 TraceCheckUtils]: 919: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,511 INFO L280 TraceCheckUtils]: 920: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,511 INFO L280 TraceCheckUtils]: 921: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,511 INFO L280 TraceCheckUtils]: 922: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,512 INFO L280 TraceCheckUtils]: 923: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,512 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,512 INFO L280 TraceCheckUtils]: 925: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,512 INFO L263 TraceCheckUtils]: 926: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,512 INFO L280 TraceCheckUtils]: 927: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,513 INFO L280 TraceCheckUtils]: 928: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,513 INFO L280 TraceCheckUtils]: 929: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,513 INFO L280 TraceCheckUtils]: 930: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,513 INFO L280 TraceCheckUtils]: 931: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,513 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,514 INFO L280 TraceCheckUtils]: 933: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,514 INFO L280 TraceCheckUtils]: 934: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,514 INFO L280 TraceCheckUtils]: 935: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,514 INFO L280 TraceCheckUtils]: 936: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,514 INFO L280 TraceCheckUtils]: 937: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,515 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,515 INFO L280 TraceCheckUtils]: 939: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,515 INFO L280 TraceCheckUtils]: 940: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,515 INFO L280 TraceCheckUtils]: 941: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,515 INFO L280 TraceCheckUtils]: 942: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,515 INFO L280 TraceCheckUtils]: 943: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,516 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,516 INFO L280 TraceCheckUtils]: 945: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,516 INFO L280 TraceCheckUtils]: 946: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,516 INFO L280 TraceCheckUtils]: 947: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,516 INFO L280 TraceCheckUtils]: 948: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,517 INFO L280 TraceCheckUtils]: 949: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,518 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {17698#true} {19248#(<= |fibo_#in~n| 9)} #48#return; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,518 INFO L280 TraceCheckUtils]: 951: Hoare triple {19248#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,519 INFO L280 TraceCheckUtils]: 952: Hoare triple {19248#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,519 INFO L280 TraceCheckUtils]: 953: Hoare triple {19248#(<= |fibo_#in~n| 9)} havoc #t~ret0; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,520 INFO L280 TraceCheckUtils]: 954: Hoare triple {19248#(<= |fibo_#in~n| 9)} havoc #t~ret1; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,520 INFO L280 TraceCheckUtils]: 955: Hoare triple {19248#(<= |fibo_#in~n| 9)} assume true; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:07,521 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {19248#(<= |fibo_#in~n| 9)} {17702#(<= 25 main_~x~0)} #44#return; {17699#false} is VALID [2020-07-10 18:37:07,879 INFO L263 TraceCheckUtils]: 0: Hoare triple {17698#true} call ULTIMATE.init(); {17698#true} is VALID [2020-07-10 18:37:07,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,880 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {17698#true} {17698#true} #40#return; {17698#true} is VALID [2020-07-10 18:37:07,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {17698#true} call #t~ret3 := main(); {17698#true} is VALID [2020-07-10 18:37:07,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {17698#true} ~x~0 := 25; {17702#(<= 25 main_~x~0)} is VALID [2020-07-10 18:37:07,881 INFO L263 TraceCheckUtils]: 5: Hoare triple {17702#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {17698#true} is VALID [2020-07-10 18:37:07,881 INFO L280 TraceCheckUtils]: 6: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,881 INFO L280 TraceCheckUtils]: 7: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,882 INFO L280 TraceCheckUtils]: 8: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,882 INFO L263 TraceCheckUtils]: 9: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,882 INFO L280 TraceCheckUtils]: 10: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,882 INFO L280 TraceCheckUtils]: 11: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,883 INFO L280 TraceCheckUtils]: 12: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,883 INFO L263 TraceCheckUtils]: 13: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,883 INFO L280 TraceCheckUtils]: 14: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,884 INFO L280 TraceCheckUtils]: 15: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,884 INFO L280 TraceCheckUtils]: 16: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,884 INFO L263 TraceCheckUtils]: 17: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,885 INFO L280 TraceCheckUtils]: 19: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,886 INFO L263 TraceCheckUtils]: 21: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,887 INFO L280 TraceCheckUtils]: 23: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,887 INFO L263 TraceCheckUtils]: 25: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,888 INFO L280 TraceCheckUtils]: 27: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,888 INFO L263 TraceCheckUtils]: 29: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,889 INFO L280 TraceCheckUtils]: 31: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,889 INFO L280 TraceCheckUtils]: 32: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,890 INFO L263 TraceCheckUtils]: 33: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,891 INFO L280 TraceCheckUtils]: 36: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,891 INFO L263 TraceCheckUtils]: 37: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {17698#true} ~n := #in~n; {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,892 INFO L280 TraceCheckUtils]: 39: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {18660#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:07,892 INFO L280 TraceCheckUtils]: 40: Hoare triple {18660#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:07,892 INFO L280 TraceCheckUtils]: 41: Hoare triple {20961#(<= |fibo_#in~n| 1)} #res := 1; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:07,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {20961#(<= |fibo_#in~n| 1)} assume true; {20961#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:07,893 INFO L275 TraceCheckUtils]: 43: Hoare quadruple {20961#(<= |fibo_#in~n| 1)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,894 INFO L280 TraceCheckUtils]: 44: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,894 INFO L263 TraceCheckUtils]: 45: Hoare triple {20955#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,894 INFO L280 TraceCheckUtils]: 46: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,895 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {17698#true} {20955#(<= |fibo_#in~n| 2)} #48#return; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,896 INFO L280 TraceCheckUtils]: 52: Hoare triple {20955#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,896 INFO L280 TraceCheckUtils]: 53: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret0; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,897 INFO L280 TraceCheckUtils]: 54: Hoare triple {20955#(<= |fibo_#in~n| 2)} havoc #t~ret1; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,897 INFO L280 TraceCheckUtils]: 55: Hoare triple {20955#(<= |fibo_#in~n| 2)} assume true; {20955#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:07,898 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {20955#(<= |fibo_#in~n| 2)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,899 INFO L280 TraceCheckUtils]: 57: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,899 INFO L263 TraceCheckUtils]: 58: Hoare triple {20942#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,899 INFO L280 TraceCheckUtils]: 59: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,899 INFO L280 TraceCheckUtils]: 60: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,899 INFO L280 TraceCheckUtils]: 61: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,899 INFO L280 TraceCheckUtils]: 62: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,899 INFO L280 TraceCheckUtils]: 63: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,900 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {17698#true} {20942#(<= |fibo_#in~n| 3)} #48#return; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,900 INFO L280 TraceCheckUtils]: 65: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,900 INFO L280 TraceCheckUtils]: 66: Hoare triple {20942#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,901 INFO L280 TraceCheckUtils]: 67: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret0; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,901 INFO L280 TraceCheckUtils]: 68: Hoare triple {20942#(<= |fibo_#in~n| 3)} havoc #t~ret1; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,902 INFO L280 TraceCheckUtils]: 69: Hoare triple {20942#(<= |fibo_#in~n| 3)} assume true; {20942#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:07,902 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {20942#(<= |fibo_#in~n| 3)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,903 INFO L280 TraceCheckUtils]: 71: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,903 INFO L263 TraceCheckUtils]: 72: Hoare triple {20895#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,903 INFO L280 TraceCheckUtils]: 73: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,903 INFO L280 TraceCheckUtils]: 74: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,903 INFO L280 TraceCheckUtils]: 75: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,903 INFO L263 TraceCheckUtils]: 76: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,904 INFO L280 TraceCheckUtils]: 77: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,904 INFO L280 TraceCheckUtils]: 78: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,904 INFO L280 TraceCheckUtils]: 79: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,904 INFO L280 TraceCheckUtils]: 80: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,904 INFO L280 TraceCheckUtils]: 81: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,904 INFO L275 TraceCheckUtils]: 82: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L280 TraceCheckUtils]: 83: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L263 TraceCheckUtils]: 84: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L280 TraceCheckUtils]: 85: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L280 TraceCheckUtils]: 86: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L280 TraceCheckUtils]: 87: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L280 TraceCheckUtils]: 88: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,905 INFO L280 TraceCheckUtils]: 90: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,906 INFO L280 TraceCheckUtils]: 91: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,906 INFO L280 TraceCheckUtils]: 92: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,906 INFO L280 TraceCheckUtils]: 93: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,906 INFO L280 TraceCheckUtils]: 94: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,906 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {17698#true} {20895#(<= |fibo_#in~n| 4)} #48#return; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,907 INFO L280 TraceCheckUtils]: 96: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,907 INFO L280 TraceCheckUtils]: 97: Hoare triple {20895#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,908 INFO L280 TraceCheckUtils]: 98: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret0; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,908 INFO L280 TraceCheckUtils]: 99: Hoare triple {20895#(<= |fibo_#in~n| 4)} havoc #t~ret1; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,908 INFO L280 TraceCheckUtils]: 100: Hoare triple {20895#(<= |fibo_#in~n| 4)} assume true; {20895#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:07,909 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {20895#(<= |fibo_#in~n| 4)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,909 INFO L280 TraceCheckUtils]: 102: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,909 INFO L263 TraceCheckUtils]: 103: Hoare triple {20812#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L280 TraceCheckUtils]: 104: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L280 TraceCheckUtils]: 105: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L280 TraceCheckUtils]: 106: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L263 TraceCheckUtils]: 107: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L280 TraceCheckUtils]: 108: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L280 TraceCheckUtils]: 109: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L280 TraceCheckUtils]: 110: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,910 INFO L263 TraceCheckUtils]: 111: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L280 TraceCheckUtils]: 112: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L280 TraceCheckUtils]: 113: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L280 TraceCheckUtils]: 114: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L280 TraceCheckUtils]: 115: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L280 TraceCheckUtils]: 116: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L275 TraceCheckUtils]: 117: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L280 TraceCheckUtils]: 118: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,911 INFO L263 TraceCheckUtils]: 119: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 120: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 121: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 122: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 123: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 125: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 126: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 127: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,912 INFO L280 TraceCheckUtils]: 128: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L280 TraceCheckUtils]: 129: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L280 TraceCheckUtils]: 131: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L263 TraceCheckUtils]: 132: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L280 TraceCheckUtils]: 133: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L280 TraceCheckUtils]: 134: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L280 TraceCheckUtils]: 135: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,913 INFO L280 TraceCheckUtils]: 136: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L280 TraceCheckUtils]: 137: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L280 TraceCheckUtils]: 139: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L280 TraceCheckUtils]: 140: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L280 TraceCheckUtils]: 141: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L280 TraceCheckUtils]: 142: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,914 INFO L280 TraceCheckUtils]: 143: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,915 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {17698#true} {20812#(<= |fibo_#in~n| 5)} #48#return; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,915 INFO L280 TraceCheckUtils]: 145: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,916 INFO L280 TraceCheckUtils]: 146: Hoare triple {20812#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,916 INFO L280 TraceCheckUtils]: 147: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret0; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,916 INFO L280 TraceCheckUtils]: 148: Hoare triple {20812#(<= |fibo_#in~n| 5)} havoc #t~ret1; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,917 INFO L280 TraceCheckUtils]: 149: Hoare triple {20812#(<= |fibo_#in~n| 5)} assume true; {20812#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:07,918 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {20812#(<= |fibo_#in~n| 5)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,918 INFO L280 TraceCheckUtils]: 151: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,918 INFO L263 TraceCheckUtils]: 152: Hoare triple {20659#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,919 INFO L280 TraceCheckUtils]: 153: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,919 INFO L280 TraceCheckUtils]: 154: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,919 INFO L280 TraceCheckUtils]: 155: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,919 INFO L263 TraceCheckUtils]: 156: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,919 INFO L280 TraceCheckUtils]: 157: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,919 INFO L280 TraceCheckUtils]: 158: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,920 INFO L280 TraceCheckUtils]: 159: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,920 INFO L263 TraceCheckUtils]: 160: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,920 INFO L280 TraceCheckUtils]: 161: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,920 INFO L280 TraceCheckUtils]: 162: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,920 INFO L280 TraceCheckUtils]: 163: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,920 INFO L263 TraceCheckUtils]: 164: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 165: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 166: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 167: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 168: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 169: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L275 TraceCheckUtils]: 170: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 171: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L263 TraceCheckUtils]: 172: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,921 INFO L280 TraceCheckUtils]: 173: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 174: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 175: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 176: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 178: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 179: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 180: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,922 INFO L280 TraceCheckUtils]: 181: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 182: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 184: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L263 TraceCheckUtils]: 185: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 186: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 187: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 188: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 189: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,923 INFO L280 TraceCheckUtils]: 190: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L280 TraceCheckUtils]: 192: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L280 TraceCheckUtils]: 193: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L280 TraceCheckUtils]: 194: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L280 TraceCheckUtils]: 195: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L280 TraceCheckUtils]: 196: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,924 INFO L280 TraceCheckUtils]: 198: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L263 TraceCheckUtils]: 199: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L280 TraceCheckUtils]: 200: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L280 TraceCheckUtils]: 201: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L280 TraceCheckUtils]: 202: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L263 TraceCheckUtils]: 203: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L280 TraceCheckUtils]: 204: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L280 TraceCheckUtils]: 205: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,925 INFO L280 TraceCheckUtils]: 206: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L280 TraceCheckUtils]: 207: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L280 TraceCheckUtils]: 208: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L275 TraceCheckUtils]: 209: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L280 TraceCheckUtils]: 210: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L263 TraceCheckUtils]: 211: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L280 TraceCheckUtils]: 212: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L280 TraceCheckUtils]: 213: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,926 INFO L280 TraceCheckUtils]: 214: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 215: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 217: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 218: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 219: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 220: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 221: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,927 INFO L280 TraceCheckUtils]: 223: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,928 INFO L280 TraceCheckUtils]: 224: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,928 INFO L280 TraceCheckUtils]: 225: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,928 INFO L280 TraceCheckUtils]: 226: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,928 INFO L280 TraceCheckUtils]: 227: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,928 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {17698#true} {20659#(<= |fibo_#in~n| 6)} #48#return; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,929 INFO L280 TraceCheckUtils]: 229: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,929 INFO L280 TraceCheckUtils]: 230: Hoare triple {20659#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,930 INFO L280 TraceCheckUtils]: 231: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret0; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,930 INFO L280 TraceCheckUtils]: 232: Hoare triple {20659#(<= |fibo_#in~n| 6)} havoc #t~ret1; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,930 INFO L280 TraceCheckUtils]: 233: Hoare triple {20659#(<= |fibo_#in~n| 6)} assume true; {20659#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:07,931 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {20659#(<= |fibo_#in~n| 6)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,931 INFO L280 TraceCheckUtils]: 235: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,931 INFO L263 TraceCheckUtils]: 236: Hoare triple {20400#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L280 TraceCheckUtils]: 237: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L280 TraceCheckUtils]: 238: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L280 TraceCheckUtils]: 239: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L263 TraceCheckUtils]: 240: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L280 TraceCheckUtils]: 241: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L280 TraceCheckUtils]: 242: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L280 TraceCheckUtils]: 243: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,932 INFO L263 TraceCheckUtils]: 244: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L280 TraceCheckUtils]: 245: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L280 TraceCheckUtils]: 246: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L280 TraceCheckUtils]: 247: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L263 TraceCheckUtils]: 248: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L280 TraceCheckUtils]: 249: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L280 TraceCheckUtils]: 250: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L280 TraceCheckUtils]: 251: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,933 INFO L263 TraceCheckUtils]: 252: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 253: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 254: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 255: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 256: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 257: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L275 TraceCheckUtils]: 258: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 259: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L263 TraceCheckUtils]: 260: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,934 INFO L280 TraceCheckUtils]: 261: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 262: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 263: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 264: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 266: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 267: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 268: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,935 INFO L280 TraceCheckUtils]: 269: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,936 INFO L280 TraceCheckUtils]: 270: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,936 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,936 INFO L280 TraceCheckUtils]: 272: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,936 INFO L263 TraceCheckUtils]: 273: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,936 INFO L280 TraceCheckUtils]: 274: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,936 INFO L280 TraceCheckUtils]: 275: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,937 INFO L280 TraceCheckUtils]: 276: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,937 INFO L280 TraceCheckUtils]: 277: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,937 INFO L280 TraceCheckUtils]: 278: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,937 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,937 INFO L280 TraceCheckUtils]: 280: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,937 INFO L280 TraceCheckUtils]: 281: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,938 INFO L280 TraceCheckUtils]: 282: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,938 INFO L280 TraceCheckUtils]: 283: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,938 INFO L280 TraceCheckUtils]: 284: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,938 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,938 INFO L280 TraceCheckUtils]: 286: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,938 INFO L263 TraceCheckUtils]: 287: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,939 INFO L280 TraceCheckUtils]: 288: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,939 INFO L280 TraceCheckUtils]: 289: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,939 INFO L280 TraceCheckUtils]: 290: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,939 INFO L263 TraceCheckUtils]: 291: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,939 INFO L280 TraceCheckUtils]: 292: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,940 INFO L280 TraceCheckUtils]: 293: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,940 INFO L280 TraceCheckUtils]: 294: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,940 INFO L280 TraceCheckUtils]: 295: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,940 INFO L280 TraceCheckUtils]: 296: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,940 INFO L275 TraceCheckUtils]: 297: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,940 INFO L280 TraceCheckUtils]: 298: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,941 INFO L263 TraceCheckUtils]: 299: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,941 INFO L280 TraceCheckUtils]: 300: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,941 INFO L280 TraceCheckUtils]: 301: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,941 INFO L280 TraceCheckUtils]: 302: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,941 INFO L280 TraceCheckUtils]: 303: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,941 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,942 INFO L280 TraceCheckUtils]: 305: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,942 INFO L280 TraceCheckUtils]: 306: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,942 INFO L280 TraceCheckUtils]: 307: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,942 INFO L280 TraceCheckUtils]: 308: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,942 INFO L280 TraceCheckUtils]: 309: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,942 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,943 INFO L280 TraceCheckUtils]: 311: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,943 INFO L280 TraceCheckUtils]: 312: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,943 INFO L280 TraceCheckUtils]: 313: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,943 INFO L280 TraceCheckUtils]: 314: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,943 INFO L280 TraceCheckUtils]: 315: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,943 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,944 INFO L280 TraceCheckUtils]: 317: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,944 INFO L263 TraceCheckUtils]: 318: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,944 INFO L280 TraceCheckUtils]: 319: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,944 INFO L280 TraceCheckUtils]: 320: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,944 INFO L280 TraceCheckUtils]: 321: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,944 INFO L263 TraceCheckUtils]: 322: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,945 INFO L280 TraceCheckUtils]: 323: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,945 INFO L280 TraceCheckUtils]: 324: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,945 INFO L280 TraceCheckUtils]: 325: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,945 INFO L263 TraceCheckUtils]: 326: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,945 INFO L280 TraceCheckUtils]: 327: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,945 INFO L280 TraceCheckUtils]: 328: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,946 INFO L280 TraceCheckUtils]: 329: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,946 INFO L280 TraceCheckUtils]: 330: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,946 INFO L280 TraceCheckUtils]: 331: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,946 INFO L275 TraceCheckUtils]: 332: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,946 INFO L280 TraceCheckUtils]: 333: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,946 INFO L263 TraceCheckUtils]: 334: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,947 INFO L280 TraceCheckUtils]: 335: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,947 INFO L280 TraceCheckUtils]: 336: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,947 INFO L280 TraceCheckUtils]: 337: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,947 INFO L280 TraceCheckUtils]: 338: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,947 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,947 INFO L280 TraceCheckUtils]: 340: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,948 INFO L280 TraceCheckUtils]: 341: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,948 INFO L280 TraceCheckUtils]: 342: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,948 INFO L280 TraceCheckUtils]: 343: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,948 INFO L280 TraceCheckUtils]: 344: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,948 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,948 INFO L280 TraceCheckUtils]: 346: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,949 INFO L263 TraceCheckUtils]: 347: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,949 INFO L280 TraceCheckUtils]: 348: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,949 INFO L280 TraceCheckUtils]: 349: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,949 INFO L280 TraceCheckUtils]: 350: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,949 INFO L280 TraceCheckUtils]: 351: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,949 INFO L280 TraceCheckUtils]: 352: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,950 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,950 INFO L280 TraceCheckUtils]: 354: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,950 INFO L280 TraceCheckUtils]: 355: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,950 INFO L280 TraceCheckUtils]: 356: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,950 INFO L280 TraceCheckUtils]: 357: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,950 INFO L280 TraceCheckUtils]: 358: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,951 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,951 INFO L280 TraceCheckUtils]: 360: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,951 INFO L280 TraceCheckUtils]: 361: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,951 INFO L280 TraceCheckUtils]: 362: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,951 INFO L280 TraceCheckUtils]: 363: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,951 INFO L280 TraceCheckUtils]: 364: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,958 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {17698#true} {20400#(<= |fibo_#in~n| 7)} #48#return; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,959 INFO L280 TraceCheckUtils]: 366: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,959 INFO L280 TraceCheckUtils]: 367: Hoare triple {20400#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,960 INFO L280 TraceCheckUtils]: 368: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret0; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,960 INFO L280 TraceCheckUtils]: 369: Hoare triple {20400#(<= |fibo_#in~n| 7)} havoc #t~ret1; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,961 INFO L280 TraceCheckUtils]: 370: Hoare triple {20400#(<= |fibo_#in~n| 7)} assume true; {20400#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:07,962 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {20400#(<= |fibo_#in~n| 7)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,963 INFO L280 TraceCheckUtils]: 372: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,963 INFO L263 TraceCheckUtils]: 373: Hoare triple {19965#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,963 INFO L280 TraceCheckUtils]: 374: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,963 INFO L280 TraceCheckUtils]: 375: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,963 INFO L280 TraceCheckUtils]: 376: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,963 INFO L263 TraceCheckUtils]: 377: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,964 INFO L280 TraceCheckUtils]: 378: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,964 INFO L280 TraceCheckUtils]: 379: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,964 INFO L280 TraceCheckUtils]: 380: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,964 INFO L263 TraceCheckUtils]: 381: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,964 INFO L280 TraceCheckUtils]: 382: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,964 INFO L280 TraceCheckUtils]: 383: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,965 INFO L280 TraceCheckUtils]: 384: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,965 INFO L263 TraceCheckUtils]: 385: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,965 INFO L280 TraceCheckUtils]: 386: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,965 INFO L280 TraceCheckUtils]: 387: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,965 INFO L280 TraceCheckUtils]: 388: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,965 INFO L263 TraceCheckUtils]: 389: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,966 INFO L280 TraceCheckUtils]: 390: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,966 INFO L280 TraceCheckUtils]: 391: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,966 INFO L280 TraceCheckUtils]: 392: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,966 INFO L263 TraceCheckUtils]: 393: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,966 INFO L280 TraceCheckUtils]: 394: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,966 INFO L280 TraceCheckUtils]: 395: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,967 INFO L280 TraceCheckUtils]: 396: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,967 INFO L280 TraceCheckUtils]: 397: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,967 INFO L280 TraceCheckUtils]: 398: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,967 INFO L275 TraceCheckUtils]: 399: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,967 INFO L280 TraceCheckUtils]: 400: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,967 INFO L263 TraceCheckUtils]: 401: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,968 INFO L280 TraceCheckUtils]: 402: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,968 INFO L280 TraceCheckUtils]: 403: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,968 INFO L280 TraceCheckUtils]: 404: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,968 INFO L280 TraceCheckUtils]: 405: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,968 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,968 INFO L280 TraceCheckUtils]: 407: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,969 INFO L280 TraceCheckUtils]: 408: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,969 INFO L280 TraceCheckUtils]: 409: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,969 INFO L280 TraceCheckUtils]: 410: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,969 INFO L280 TraceCheckUtils]: 411: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,969 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,969 INFO L280 TraceCheckUtils]: 413: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,970 INFO L263 TraceCheckUtils]: 414: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,970 INFO L280 TraceCheckUtils]: 415: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,970 INFO L280 TraceCheckUtils]: 416: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,970 INFO L280 TraceCheckUtils]: 417: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,970 INFO L280 TraceCheckUtils]: 418: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,970 INFO L280 TraceCheckUtils]: 419: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,971 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,971 INFO L280 TraceCheckUtils]: 421: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,971 INFO L280 TraceCheckUtils]: 422: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,971 INFO L280 TraceCheckUtils]: 423: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,971 INFO L280 TraceCheckUtils]: 424: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,971 INFO L280 TraceCheckUtils]: 425: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,972 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,972 INFO L280 TraceCheckUtils]: 427: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,972 INFO L263 TraceCheckUtils]: 428: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,972 INFO L280 TraceCheckUtils]: 429: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,972 INFO L280 TraceCheckUtils]: 430: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,972 INFO L280 TraceCheckUtils]: 431: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,973 INFO L263 TraceCheckUtils]: 432: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,973 INFO L280 TraceCheckUtils]: 433: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,973 INFO L280 TraceCheckUtils]: 434: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,973 INFO L280 TraceCheckUtils]: 435: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,973 INFO L280 TraceCheckUtils]: 436: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,973 INFO L280 TraceCheckUtils]: 437: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,974 INFO L275 TraceCheckUtils]: 438: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,974 INFO L280 TraceCheckUtils]: 439: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,974 INFO L263 TraceCheckUtils]: 440: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,974 INFO L280 TraceCheckUtils]: 441: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,974 INFO L280 TraceCheckUtils]: 442: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,975 INFO L280 TraceCheckUtils]: 443: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,975 INFO L280 TraceCheckUtils]: 444: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,975 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,975 INFO L280 TraceCheckUtils]: 446: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,975 INFO L280 TraceCheckUtils]: 447: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,975 INFO L280 TraceCheckUtils]: 448: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,976 INFO L280 TraceCheckUtils]: 449: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,976 INFO L280 TraceCheckUtils]: 450: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,976 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,976 INFO L280 TraceCheckUtils]: 452: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,976 INFO L280 TraceCheckUtils]: 453: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,976 INFO L280 TraceCheckUtils]: 454: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,977 INFO L280 TraceCheckUtils]: 455: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,977 INFO L280 TraceCheckUtils]: 456: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,977 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,977 INFO L280 TraceCheckUtils]: 458: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,977 INFO L263 TraceCheckUtils]: 459: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,977 INFO L280 TraceCheckUtils]: 460: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,978 INFO L280 TraceCheckUtils]: 461: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,978 INFO L280 TraceCheckUtils]: 462: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,978 INFO L263 TraceCheckUtils]: 463: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,978 INFO L280 TraceCheckUtils]: 464: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,978 INFO L280 TraceCheckUtils]: 465: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,978 INFO L280 TraceCheckUtils]: 466: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,979 INFO L263 TraceCheckUtils]: 467: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,979 INFO L280 TraceCheckUtils]: 468: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,979 INFO L280 TraceCheckUtils]: 469: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,979 INFO L280 TraceCheckUtils]: 470: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,979 INFO L280 TraceCheckUtils]: 471: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,979 INFO L280 TraceCheckUtils]: 472: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,980 INFO L275 TraceCheckUtils]: 473: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,980 INFO L280 TraceCheckUtils]: 474: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,980 INFO L263 TraceCheckUtils]: 475: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,980 INFO L280 TraceCheckUtils]: 476: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,980 INFO L280 TraceCheckUtils]: 477: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,980 INFO L280 TraceCheckUtils]: 478: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,981 INFO L280 TraceCheckUtils]: 479: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,981 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,981 INFO L280 TraceCheckUtils]: 481: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,981 INFO L280 TraceCheckUtils]: 482: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,981 INFO L280 TraceCheckUtils]: 483: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,982 INFO L280 TraceCheckUtils]: 484: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,982 INFO L280 TraceCheckUtils]: 485: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,982 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,982 INFO L280 TraceCheckUtils]: 487: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,982 INFO L263 TraceCheckUtils]: 488: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,982 INFO L280 TraceCheckUtils]: 489: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,983 INFO L280 TraceCheckUtils]: 490: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,983 INFO L280 TraceCheckUtils]: 491: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,983 INFO L280 TraceCheckUtils]: 492: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,983 INFO L280 TraceCheckUtils]: 493: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,983 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,983 INFO L280 TraceCheckUtils]: 495: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,984 INFO L280 TraceCheckUtils]: 496: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,984 INFO L280 TraceCheckUtils]: 497: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,984 INFO L280 TraceCheckUtils]: 498: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,984 INFO L280 TraceCheckUtils]: 499: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,984 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,985 INFO L280 TraceCheckUtils]: 501: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,985 INFO L280 TraceCheckUtils]: 502: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,985 INFO L280 TraceCheckUtils]: 503: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,985 INFO L280 TraceCheckUtils]: 504: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,985 INFO L280 TraceCheckUtils]: 505: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,985 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,986 INFO L280 TraceCheckUtils]: 507: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,986 INFO L263 TraceCheckUtils]: 508: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,986 INFO L280 TraceCheckUtils]: 509: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,986 INFO L280 TraceCheckUtils]: 510: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,986 INFO L280 TraceCheckUtils]: 511: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,986 INFO L263 TraceCheckUtils]: 512: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,987 INFO L280 TraceCheckUtils]: 513: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,987 INFO L280 TraceCheckUtils]: 514: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,987 INFO L280 TraceCheckUtils]: 515: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,987 INFO L263 TraceCheckUtils]: 516: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,987 INFO L280 TraceCheckUtils]: 517: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,987 INFO L280 TraceCheckUtils]: 518: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,988 INFO L280 TraceCheckUtils]: 519: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,988 INFO L263 TraceCheckUtils]: 520: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,988 INFO L280 TraceCheckUtils]: 521: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,988 INFO L280 TraceCheckUtils]: 522: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,988 INFO L280 TraceCheckUtils]: 523: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,988 INFO L280 TraceCheckUtils]: 524: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L280 TraceCheckUtils]: 525: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L275 TraceCheckUtils]: 526: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L280 TraceCheckUtils]: 527: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L263 TraceCheckUtils]: 528: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L280 TraceCheckUtils]: 529: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L280 TraceCheckUtils]: 530: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L280 TraceCheckUtils]: 531: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,989 INFO L280 TraceCheckUtils]: 532: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L280 TraceCheckUtils]: 534: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L280 TraceCheckUtils]: 535: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L280 TraceCheckUtils]: 536: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L280 TraceCheckUtils]: 537: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L280 TraceCheckUtils]: 538: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,990 INFO L280 TraceCheckUtils]: 540: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,991 INFO L263 TraceCheckUtils]: 541: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,991 INFO L280 TraceCheckUtils]: 542: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,991 INFO L280 TraceCheckUtils]: 543: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,991 INFO L280 TraceCheckUtils]: 544: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,991 INFO L280 TraceCheckUtils]: 545: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,991 INFO L280 TraceCheckUtils]: 546: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,992 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,992 INFO L280 TraceCheckUtils]: 548: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,992 INFO L280 TraceCheckUtils]: 549: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,992 INFO L280 TraceCheckUtils]: 550: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,992 INFO L280 TraceCheckUtils]: 551: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,992 INFO L280 TraceCheckUtils]: 552: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L280 TraceCheckUtils]: 554: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L263 TraceCheckUtils]: 555: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L280 TraceCheckUtils]: 556: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L280 TraceCheckUtils]: 557: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L280 TraceCheckUtils]: 558: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L263 TraceCheckUtils]: 559: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L280 TraceCheckUtils]: 560: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,993 INFO L280 TraceCheckUtils]: 561: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 562: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 563: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 564: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L275 TraceCheckUtils]: 565: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 566: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L263 TraceCheckUtils]: 567: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 568: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 569: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:07,994 INFO L280 TraceCheckUtils]: 570: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:07,995 INFO L280 TraceCheckUtils]: 571: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,995 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,995 INFO L280 TraceCheckUtils]: 573: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,995 INFO L280 TraceCheckUtils]: 574: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,995 INFO L280 TraceCheckUtils]: 575: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,995 INFO L280 TraceCheckUtils]: 576: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,996 INFO L280 TraceCheckUtils]: 577: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,996 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,996 INFO L280 TraceCheckUtils]: 579: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,996 INFO L280 TraceCheckUtils]: 580: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,996 INFO L280 TraceCheckUtils]: 581: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,996 INFO L280 TraceCheckUtils]: 582: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,997 INFO L280 TraceCheckUtils]: 583: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,997 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:07,997 INFO L280 TraceCheckUtils]: 585: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:07,997 INFO L280 TraceCheckUtils]: 586: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,997 INFO L280 TraceCheckUtils]: 587: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:07,997 INFO L280 TraceCheckUtils]: 588: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:07,998 INFO L280 TraceCheckUtils]: 589: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:07,998 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {17698#true} {19965#(<= |fibo_#in~n| 8)} #48#return; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,999 INFO L280 TraceCheckUtils]: 591: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:07,999 INFO L280 TraceCheckUtils]: 592: Hoare triple {19965#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:08,000 INFO L280 TraceCheckUtils]: 593: Hoare triple {19965#(<= |fibo_#in~n| 8)} havoc #t~ret0; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:08,000 INFO L280 TraceCheckUtils]: 594: Hoare triple {19965#(<= |fibo_#in~n| 8)} havoc #t~ret1; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:08,001 INFO L280 TraceCheckUtils]: 595: Hoare triple {19965#(<= |fibo_#in~n| 8)} assume true; {19965#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:08,002 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {19965#(<= |fibo_#in~n| 8)} {18660#(= fibo_~n |fibo_#in~n|)} #46#return; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,002 INFO L280 TraceCheckUtils]: 597: Hoare triple {19248#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,002 INFO L263 TraceCheckUtils]: 598: Hoare triple {19248#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,002 INFO L280 TraceCheckUtils]: 599: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,002 INFO L280 TraceCheckUtils]: 600: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,002 INFO L280 TraceCheckUtils]: 601: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L263 TraceCheckUtils]: 602: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L280 TraceCheckUtils]: 603: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L280 TraceCheckUtils]: 604: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L280 TraceCheckUtils]: 605: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L263 TraceCheckUtils]: 606: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L280 TraceCheckUtils]: 607: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,003 INFO L280 TraceCheckUtils]: 608: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,004 INFO L280 TraceCheckUtils]: 609: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,004 INFO L263 TraceCheckUtils]: 610: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,004 INFO L280 TraceCheckUtils]: 611: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,004 INFO L280 TraceCheckUtils]: 612: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,004 INFO L280 TraceCheckUtils]: 613: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,004 INFO L263 TraceCheckUtils]: 614: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,005 INFO L280 TraceCheckUtils]: 615: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,005 INFO L280 TraceCheckUtils]: 616: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,005 INFO L280 TraceCheckUtils]: 617: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,005 INFO L263 TraceCheckUtils]: 618: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,005 INFO L280 TraceCheckUtils]: 619: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,005 INFO L280 TraceCheckUtils]: 620: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 621: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L263 TraceCheckUtils]: 622: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 623: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 624: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 625: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 626: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 627: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L275 TraceCheckUtils]: 628: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,006 INFO L280 TraceCheckUtils]: 629: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L263 TraceCheckUtils]: 630: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L280 TraceCheckUtils]: 631: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L280 TraceCheckUtils]: 632: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L280 TraceCheckUtils]: 633: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L280 TraceCheckUtils]: 634: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L280 TraceCheckUtils]: 636: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,007 INFO L280 TraceCheckUtils]: 637: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 638: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 639: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 640: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 642: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L263 TraceCheckUtils]: 643: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 644: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 645: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,008 INFO L280 TraceCheckUtils]: 646: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 647: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 648: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 650: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 651: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 652: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 653: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,009 INFO L280 TraceCheckUtils]: 654: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L280 TraceCheckUtils]: 656: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L263 TraceCheckUtils]: 657: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L280 TraceCheckUtils]: 658: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L280 TraceCheckUtils]: 659: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L280 TraceCheckUtils]: 660: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L263 TraceCheckUtils]: 661: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L280 TraceCheckUtils]: 662: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,010 INFO L280 TraceCheckUtils]: 663: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L280 TraceCheckUtils]: 664: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L280 TraceCheckUtils]: 665: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L280 TraceCheckUtils]: 666: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L275 TraceCheckUtils]: 667: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L280 TraceCheckUtils]: 668: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L263 TraceCheckUtils]: 669: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L280 TraceCheckUtils]: 670: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,011 INFO L280 TraceCheckUtils]: 671: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 672: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 673: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 675: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 676: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 677: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 678: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L280 TraceCheckUtils]: 679: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,012 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L280 TraceCheckUtils]: 681: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L280 TraceCheckUtils]: 682: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L280 TraceCheckUtils]: 683: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L280 TraceCheckUtils]: 684: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L280 TraceCheckUtils]: 685: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L280 TraceCheckUtils]: 687: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,013 INFO L263 TraceCheckUtils]: 688: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 689: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 690: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 691: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L263 TraceCheckUtils]: 692: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 693: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 694: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 695: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L263 TraceCheckUtils]: 696: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,014 INFO L280 TraceCheckUtils]: 697: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 698: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 699: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 700: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 701: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L275 TraceCheckUtils]: 702: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 703: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L263 TraceCheckUtils]: 704: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 705: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,015 INFO L280 TraceCheckUtils]: 706: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 707: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 708: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 710: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 711: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 712: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 713: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L280 TraceCheckUtils]: 714: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,016 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 716: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L263 TraceCheckUtils]: 717: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 718: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 719: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 720: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 721: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 722: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 724: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,017 INFO L280 TraceCheckUtils]: 725: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 726: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 727: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 728: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 730: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 731: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 732: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 733: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,018 INFO L280 TraceCheckUtils]: 734: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L280 TraceCheckUtils]: 736: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L263 TraceCheckUtils]: 737: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L280 TraceCheckUtils]: 738: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L280 TraceCheckUtils]: 739: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L280 TraceCheckUtils]: 740: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L263 TraceCheckUtils]: 741: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L280 TraceCheckUtils]: 742: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,019 INFO L280 TraceCheckUtils]: 743: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 744: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L263 TraceCheckUtils]: 745: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 746: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 747: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 748: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L263 TraceCheckUtils]: 749: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 750: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 751: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 752: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,020 INFO L280 TraceCheckUtils]: 753: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L280 TraceCheckUtils]: 754: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L275 TraceCheckUtils]: 755: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L280 TraceCheckUtils]: 756: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L263 TraceCheckUtils]: 757: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L280 TraceCheckUtils]: 758: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L280 TraceCheckUtils]: 759: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L280 TraceCheckUtils]: 760: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L280 TraceCheckUtils]: 761: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,021 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L280 TraceCheckUtils]: 763: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L280 TraceCheckUtils]: 764: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L280 TraceCheckUtils]: 765: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L280 TraceCheckUtils]: 766: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L280 TraceCheckUtils]: 767: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,022 INFO L280 TraceCheckUtils]: 769: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,023 INFO L263 TraceCheckUtils]: 770: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,023 INFO L280 TraceCheckUtils]: 771: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,023 INFO L280 TraceCheckUtils]: 772: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,023 INFO L280 TraceCheckUtils]: 773: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,023 INFO L280 TraceCheckUtils]: 774: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,023 INFO L280 TraceCheckUtils]: 775: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,024 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,024 INFO L280 TraceCheckUtils]: 777: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,024 INFO L280 TraceCheckUtils]: 778: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,024 INFO L280 TraceCheckUtils]: 779: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,024 INFO L280 TraceCheckUtils]: 780: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,025 INFO L280 TraceCheckUtils]: 781: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,025 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,025 INFO L280 TraceCheckUtils]: 783: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,025 INFO L263 TraceCheckUtils]: 784: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,025 INFO L280 TraceCheckUtils]: 785: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,025 INFO L280 TraceCheckUtils]: 786: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,026 INFO L280 TraceCheckUtils]: 787: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,026 INFO L263 TraceCheckUtils]: 788: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,026 INFO L280 TraceCheckUtils]: 789: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,026 INFO L280 TraceCheckUtils]: 790: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,026 INFO L280 TraceCheckUtils]: 791: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,027 INFO L280 TraceCheckUtils]: 792: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,027 INFO L280 TraceCheckUtils]: 793: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,027 INFO L275 TraceCheckUtils]: 794: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,027 INFO L280 TraceCheckUtils]: 795: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,027 INFO L263 TraceCheckUtils]: 796: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,027 INFO L280 TraceCheckUtils]: 797: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,028 INFO L280 TraceCheckUtils]: 798: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,028 INFO L280 TraceCheckUtils]: 799: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,028 INFO L280 TraceCheckUtils]: 800: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,028 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,028 INFO L280 TraceCheckUtils]: 802: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,029 INFO L280 TraceCheckUtils]: 803: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,029 INFO L280 TraceCheckUtils]: 804: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,029 INFO L280 TraceCheckUtils]: 805: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,029 INFO L280 TraceCheckUtils]: 806: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,029 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,029 INFO L280 TraceCheckUtils]: 808: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,030 INFO L280 TraceCheckUtils]: 809: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,030 INFO L280 TraceCheckUtils]: 810: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,030 INFO L280 TraceCheckUtils]: 811: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,030 INFO L280 TraceCheckUtils]: 812: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,030 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,030 INFO L280 TraceCheckUtils]: 814: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,031 INFO L280 TraceCheckUtils]: 815: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,031 INFO L280 TraceCheckUtils]: 816: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,031 INFO L280 TraceCheckUtils]: 817: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,031 INFO L280 TraceCheckUtils]: 818: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,031 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L280 TraceCheckUtils]: 820: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L263 TraceCheckUtils]: 821: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L280 TraceCheckUtils]: 822: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L280 TraceCheckUtils]: 823: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L280 TraceCheckUtils]: 824: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L263 TraceCheckUtils]: 825: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,032 INFO L280 TraceCheckUtils]: 826: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,033 INFO L280 TraceCheckUtils]: 827: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,033 INFO L280 TraceCheckUtils]: 828: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,033 INFO L263 TraceCheckUtils]: 829: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,033 INFO L280 TraceCheckUtils]: 830: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,033 INFO L280 TraceCheckUtils]: 831: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,033 INFO L280 TraceCheckUtils]: 832: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,034 INFO L263 TraceCheckUtils]: 833: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,034 INFO L280 TraceCheckUtils]: 834: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,034 INFO L280 TraceCheckUtils]: 835: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,034 INFO L280 TraceCheckUtils]: 836: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,034 INFO L263 TraceCheckUtils]: 837: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,034 INFO L280 TraceCheckUtils]: 838: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,035 INFO L280 TraceCheckUtils]: 839: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,035 INFO L280 TraceCheckUtils]: 840: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,035 INFO L280 TraceCheckUtils]: 841: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,035 INFO L280 TraceCheckUtils]: 842: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,035 INFO L275 TraceCheckUtils]: 843: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,035 INFO L280 TraceCheckUtils]: 844: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,036 INFO L263 TraceCheckUtils]: 845: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,036 INFO L280 TraceCheckUtils]: 846: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,036 INFO L280 TraceCheckUtils]: 847: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,036 INFO L280 TraceCheckUtils]: 848: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,036 INFO L280 TraceCheckUtils]: 849: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,036 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,037 INFO L280 TraceCheckUtils]: 851: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,037 INFO L280 TraceCheckUtils]: 852: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,037 INFO L280 TraceCheckUtils]: 853: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,037 INFO L280 TraceCheckUtils]: 854: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,037 INFO L280 TraceCheckUtils]: 855: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,037 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,038 INFO L280 TraceCheckUtils]: 857: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,038 INFO L263 TraceCheckUtils]: 858: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,038 INFO L280 TraceCheckUtils]: 859: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,038 INFO L280 TraceCheckUtils]: 860: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,038 INFO L280 TraceCheckUtils]: 861: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,038 INFO L280 TraceCheckUtils]: 862: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,039 INFO L280 TraceCheckUtils]: 863: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,039 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,039 INFO L280 TraceCheckUtils]: 865: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,039 INFO L280 TraceCheckUtils]: 866: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,039 INFO L280 TraceCheckUtils]: 867: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,039 INFO L280 TraceCheckUtils]: 868: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,040 INFO L280 TraceCheckUtils]: 869: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,040 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,040 INFO L280 TraceCheckUtils]: 871: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,040 INFO L263 TraceCheckUtils]: 872: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,040 INFO L280 TraceCheckUtils]: 873: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,040 INFO L280 TraceCheckUtils]: 874: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,041 INFO L280 TraceCheckUtils]: 875: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,041 INFO L263 TraceCheckUtils]: 876: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,041 INFO L280 TraceCheckUtils]: 877: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,041 INFO L280 TraceCheckUtils]: 878: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,041 INFO L280 TraceCheckUtils]: 879: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,041 INFO L280 TraceCheckUtils]: 880: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,042 INFO L280 TraceCheckUtils]: 881: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,042 INFO L275 TraceCheckUtils]: 882: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,042 INFO L280 TraceCheckUtils]: 883: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,042 INFO L263 TraceCheckUtils]: 884: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,042 INFO L280 TraceCheckUtils]: 885: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,042 INFO L280 TraceCheckUtils]: 886: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,043 INFO L280 TraceCheckUtils]: 887: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,043 INFO L280 TraceCheckUtils]: 888: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,043 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,043 INFO L280 TraceCheckUtils]: 890: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,043 INFO L280 TraceCheckUtils]: 891: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,043 INFO L280 TraceCheckUtils]: 892: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,044 INFO L280 TraceCheckUtils]: 893: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,044 INFO L280 TraceCheckUtils]: 894: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,044 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,044 INFO L280 TraceCheckUtils]: 896: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,044 INFO L280 TraceCheckUtils]: 897: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,044 INFO L280 TraceCheckUtils]: 898: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,045 INFO L280 TraceCheckUtils]: 899: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,045 INFO L280 TraceCheckUtils]: 900: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,045 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,045 INFO L280 TraceCheckUtils]: 902: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,045 INFO L263 TraceCheckUtils]: 903: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,045 INFO L280 TraceCheckUtils]: 904: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,046 INFO L280 TraceCheckUtils]: 905: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,046 INFO L280 TraceCheckUtils]: 906: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,046 INFO L263 TraceCheckUtils]: 907: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,046 INFO L280 TraceCheckUtils]: 908: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,046 INFO L280 TraceCheckUtils]: 909: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,046 INFO L280 TraceCheckUtils]: 910: Hoare triple {17698#true} assume !(1 == ~n); {17698#true} is VALID [2020-07-10 18:37:08,047 INFO L263 TraceCheckUtils]: 911: Hoare triple {17698#true} call #t~ret0 := fibo(~n - 1); {17698#true} is VALID [2020-07-10 18:37:08,047 INFO L280 TraceCheckUtils]: 912: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,047 INFO L280 TraceCheckUtils]: 913: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,047 INFO L280 TraceCheckUtils]: 914: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,047 INFO L280 TraceCheckUtils]: 915: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,047 INFO L280 TraceCheckUtils]: 916: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,048 INFO L275 TraceCheckUtils]: 917: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,048 INFO L280 TraceCheckUtils]: 918: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,048 INFO L263 TraceCheckUtils]: 919: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,048 INFO L280 TraceCheckUtils]: 920: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,048 INFO L280 TraceCheckUtils]: 921: Hoare triple {17698#true} assume ~n < 1; {17698#true} is VALID [2020-07-10 18:37:08,048 INFO L280 TraceCheckUtils]: 922: Hoare triple {17698#true} #res := 0; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L280 TraceCheckUtils]: 923: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L280 TraceCheckUtils]: 925: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L280 TraceCheckUtils]: 926: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L280 TraceCheckUtils]: 927: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L280 TraceCheckUtils]: 928: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,049 INFO L280 TraceCheckUtils]: 929: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,050 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {17698#true} {17698#true} #46#return; {17698#true} is VALID [2020-07-10 18:37:08,050 INFO L280 TraceCheckUtils]: 931: Hoare triple {17698#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,050 INFO L263 TraceCheckUtils]: 932: Hoare triple {17698#true} call #t~ret1 := fibo(~n - 2); {17698#true} is VALID [2020-07-10 18:37:08,050 INFO L280 TraceCheckUtils]: 933: Hoare triple {17698#true} ~n := #in~n; {17698#true} is VALID [2020-07-10 18:37:08,050 INFO L280 TraceCheckUtils]: 934: Hoare triple {17698#true} assume !(~n < 1); {17698#true} is VALID [2020-07-10 18:37:08,050 INFO L280 TraceCheckUtils]: 935: Hoare triple {17698#true} assume 1 == ~n; {17698#true} is VALID [2020-07-10 18:37:08,051 INFO L280 TraceCheckUtils]: 936: Hoare triple {17698#true} #res := 1; {17698#true} is VALID [2020-07-10 18:37:08,051 INFO L280 TraceCheckUtils]: 937: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,051 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,051 INFO L280 TraceCheckUtils]: 939: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,051 INFO L280 TraceCheckUtils]: 940: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,051 INFO L280 TraceCheckUtils]: 941: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,052 INFO L280 TraceCheckUtils]: 942: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,052 INFO L280 TraceCheckUtils]: 943: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,052 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,052 INFO L280 TraceCheckUtils]: 945: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,052 INFO L280 TraceCheckUtils]: 946: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,052 INFO L280 TraceCheckUtils]: 947: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,053 INFO L280 TraceCheckUtils]: 948: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,053 INFO L280 TraceCheckUtils]: 949: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,053 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {17698#true} {17698#true} #48#return; {17698#true} is VALID [2020-07-10 18:37:08,053 INFO L280 TraceCheckUtils]: 951: Hoare triple {17698#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {17698#true} is VALID [2020-07-10 18:37:08,053 INFO L280 TraceCheckUtils]: 952: Hoare triple {17698#true} #res := #t~ret0 + #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,053 INFO L280 TraceCheckUtils]: 953: Hoare triple {17698#true} havoc #t~ret0; {17698#true} is VALID [2020-07-10 18:37:08,054 INFO L280 TraceCheckUtils]: 954: Hoare triple {17698#true} havoc #t~ret1; {17698#true} is VALID [2020-07-10 18:37:08,054 INFO L280 TraceCheckUtils]: 955: Hoare triple {17698#true} assume true; {17698#true} is VALID [2020-07-10 18:37:08,055 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {17698#true} {19248#(<= |fibo_#in~n| 9)} #48#return; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,055 INFO L280 TraceCheckUtils]: 957: Hoare triple {19248#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,056 INFO L280 TraceCheckUtils]: 958: Hoare triple {19248#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,056 INFO L280 TraceCheckUtils]: 959: Hoare triple {19248#(<= |fibo_#in~n| 9)} havoc #t~ret0; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,057 INFO L280 TraceCheckUtils]: 960: Hoare triple {19248#(<= |fibo_#in~n| 9)} havoc #t~ret1; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,057 INFO L280 TraceCheckUtils]: 961: Hoare triple {19248#(<= |fibo_#in~n| 9)} assume true; {19248#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:08,058 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {19248#(<= |fibo_#in~n| 9)} {17702#(<= 25 main_~x~0)} #44#return; {17699#false} is VALID [2020-07-10 18:37:08,058 INFO L280 TraceCheckUtils]: 963: Hoare triple {17699#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {17699#false} is VALID [2020-07-10 18:37:08,059 INFO L280 TraceCheckUtils]: 964: Hoare triple {17699#false} ~result~0 := #t~ret2; {17699#false} is VALID [2020-07-10 18:37:08,059 INFO L280 TraceCheckUtils]: 965: Hoare triple {17699#false} havoc #t~ret2; {17699#false} is VALID [2020-07-10 18:37:08,059 INFO L280 TraceCheckUtils]: 966: Hoare triple {17699#false} assume 75025 == ~result~0; {17699#false} is VALID [2020-07-10 18:37:08,059 INFO L280 TraceCheckUtils]: 967: Hoare triple {17699#false} assume !false; {17699#false} is VALID [2020-07-10 18:37:08,439 INFO L134 CoverageAnalysis]: Checked inductivity of 7790 backedges. 0 proven. 505 refuted. 0 times theorem prover too weak. 7285 trivial. 0 not checked. [2020-07-10 18:37:08,439 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:37:08,440 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [65178295] [2020-07-10 18:37:08,440 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:37:08,440 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2020-07-10 18:37:08,440 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [32174930] [2020-07-10 18:37:08,441 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 968 [2020-07-10 18:37:08,466 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:37:08,466 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 13 states. [2020-07-10 18:37:08,584 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:37:08,585 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-10 18:37:08,585 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:37:08,585 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-10 18:37:08,585 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2020-07-10 18:37:08,585 INFO L87 Difference]: Start difference. First operand 149 states and 201 transitions. Second operand 13 states. [2020-07-10 18:37:11,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:11,182 INFO L93 Difference]: Finished difference Result 624 states and 903 transitions. [2020-07-10 18:37:11,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2020-07-10 18:37:11,183 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 968 [2020-07-10 18:37:11,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:37:11,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:37:11,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 171 transitions. [2020-07-10 18:37:11,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2020-07-10 18:37:11,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 171 transitions. [2020-07-10 18:37:11,192 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 20 states and 171 transitions. [2020-07-10 18:37:11,403 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 171 edges. 171 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:37:11,438 INFO L225 Difference]: With dead ends: 624 [2020-07-10 18:37:11,438 INFO L226 Difference]: Without dead ends: 618 [2020-07-10 18:37:11,439 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 221 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 64 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=167, Invalid=295, Unknown=0, NotChecked=0, Total=462 [2020-07-10 18:37:11,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 618 states. [2020-07-10 18:37:12,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 618 to 576. [2020-07-10 18:37:12,944 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:37:12,944 INFO L82 GeneralOperation]: Start isEquivalent. First operand 618 states. Second operand 576 states. [2020-07-10 18:37:12,944 INFO L74 IsIncluded]: Start isIncluded. First operand 618 states. Second operand 576 states. [2020-07-10 18:37:12,944 INFO L87 Difference]: Start difference. First operand 618 states. Second operand 576 states. [2020-07-10 18:37:12,992 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:12,992 INFO L93 Difference]: Finished difference Result 618 states and 895 transitions. [2020-07-10 18:37:12,993 INFO L276 IsEmpty]: Start isEmpty. Operand 618 states and 895 transitions. [2020-07-10 18:37:12,999 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:37:12,999 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:37:12,999 INFO L74 IsIncluded]: Start isIncluded. First operand 576 states. Second operand 618 states. [2020-07-10 18:37:12,999 INFO L87 Difference]: Start difference. First operand 576 states. Second operand 618 states. [2020-07-10 18:37:13,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:13,045 INFO L93 Difference]: Finished difference Result 618 states and 895 transitions. [2020-07-10 18:37:13,045 INFO L276 IsEmpty]: Start isEmpty. Operand 618 states and 895 transitions. [2020-07-10 18:37:13,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:37:13,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:37:13,051 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:37:13,051 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:37:13,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 576 states. [2020-07-10 18:37:13,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 576 states to 576 states and 833 transitions. [2020-07-10 18:37:13,094 INFO L78 Accepts]: Start accepts. Automaton has 576 states and 833 transitions. Word has length 968 [2020-07-10 18:37:13,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:37:13,094 INFO L479 AbstractCegarLoop]: Abstraction has 576 states and 833 transitions. [2020-07-10 18:37:13,095 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-10 18:37:13,095 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 576 states and 833 transitions. [2020-07-10 18:37:14,338 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 833 edges. 833 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:37:14,338 INFO L276 IsEmpty]: Start isEmpty. Operand 576 states and 833 transitions. [2020-07-10 18:37:14,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 1797 [2020-07-10 18:37:14,386 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:37:14,387 INFO L422 BasicCegarLoop]: trace histogram [203, 203, 164, 101, 101, 101, 101, 101, 101, 101, 101, 101, 101, 63, 63, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:37:14,387 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-10 18:37:14,388 INFO L427 AbstractCegarLoop]: === Iteration 13 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:37:14,388 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:37:14,388 INFO L82 PathProgramCache]: Analyzing trace with hash 1758034051, now seen corresponding path program 10 times [2020-07-10 18:37:14,388 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:37:14,389 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [1511131068] [2020-07-10 18:37:14,389 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:37:14,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:16,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:16,033 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:16,034 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {26858#true} {26858#true} #40#return; {26858#true} is VALID [2020-07-10 18:37:17,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:17,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,703 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,704 INFO L280 TraceCheckUtils]: 3: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,704 INFO L280 TraceCheckUtils]: 4: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,705 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,710 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,711 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,711 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,712 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,713 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,714 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,714 INFO L280 TraceCheckUtils]: 7: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,715 INFO L280 TraceCheckUtils]: 8: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,716 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,717 INFO L280 TraceCheckUtils]: 10: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,718 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,718 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,718 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,719 INFO L280 TraceCheckUtils]: 17: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,721 INFO L280 TraceCheckUtils]: 19: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,722 INFO L280 TraceCheckUtils]: 21: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,723 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,726 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,726 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,727 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,727 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,727 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,728 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,729 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,729 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,730 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,730 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,731 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,731 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,732 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,732 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,733 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,733 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,734 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,734 INFO L280 TraceCheckUtils]: 11: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,736 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,737 INFO L280 TraceCheckUtils]: 14: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,737 INFO L263 TraceCheckUtils]: 15: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,738 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,739 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,740 INFO L280 TraceCheckUtils]: 22: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,741 INFO L280 TraceCheckUtils]: 23: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,741 INFO L280 TraceCheckUtils]: 24: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,742 INFO L280 TraceCheckUtils]: 25: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,743 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,744 INFO L280 TraceCheckUtils]: 27: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,744 INFO L263 TraceCheckUtils]: 28: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,744 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,744 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,745 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,746 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,747 INFO L280 TraceCheckUtils]: 36: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,748 INFO L280 TraceCheckUtils]: 37: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,748 INFO L280 TraceCheckUtils]: 38: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,749 INFO L280 TraceCheckUtils]: 39: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,750 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,758 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,758 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,758 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,758 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,759 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,759 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,761 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,761 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,762 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,763 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,763 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,763 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,763 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,764 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,764 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,764 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,764 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,765 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,765 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,765 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,766 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,766 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,766 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,768 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,773 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,774 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,774 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,775 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,775 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,776 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,776 INFO L280 TraceCheckUtils]: 15: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,777 INFO L280 TraceCheckUtils]: 16: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,778 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,779 INFO L280 TraceCheckUtils]: 18: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,779 INFO L263 TraceCheckUtils]: 19: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,779 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,779 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,780 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,780 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,781 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,782 INFO L280 TraceCheckUtils]: 26: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,782 INFO L280 TraceCheckUtils]: 27: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,783 INFO L280 TraceCheckUtils]: 28: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,783 INFO L280 TraceCheckUtils]: 29: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,784 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,785 INFO L280 TraceCheckUtils]: 31: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,785 INFO L263 TraceCheckUtils]: 32: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,785 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,786 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,786 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,786 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,786 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,788 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,788 INFO L280 TraceCheckUtils]: 39: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,789 INFO L280 TraceCheckUtils]: 40: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,790 INFO L280 TraceCheckUtils]: 41: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,791 INFO L280 TraceCheckUtils]: 42: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,792 INFO L280 TraceCheckUtils]: 43: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,793 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,794 INFO L280 TraceCheckUtils]: 45: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,794 INFO L263 TraceCheckUtils]: 46: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,794 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,794 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,795 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,795 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,795 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,795 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,796 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,796 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,796 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,797 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,797 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,797 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,798 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,798 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,798 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,799 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,799 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,799 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,800 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,800 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,800 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,801 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,801 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,803 INFO L280 TraceCheckUtils]: 71: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,804 INFO L280 TraceCheckUtils]: 72: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,804 INFO L280 TraceCheckUtils]: 73: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,805 INFO L280 TraceCheckUtils]: 74: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,807 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,827 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,828 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,830 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,831 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,831 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,831 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,831 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,832 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,832 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,832 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,833 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,833 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,834 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,834 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,835 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,835 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,836 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,836 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,836 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,837 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,838 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,838 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,840 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,841 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,841 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,841 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,841 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,842 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,842 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,842 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,842 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,843 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,843 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,843 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,843 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,843 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,844 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,844 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,844 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,844 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,845 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,845 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,845 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,845 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,845 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,846 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,846 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,846 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,846 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,846 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,847 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,847 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,847 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,847 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,848 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,848 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,848 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,848 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,848 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,849 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,849 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,849 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,849 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,849 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,850 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,850 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,850 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,850 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,851 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,853 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,854 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,855 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,856 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,856 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,857 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,857 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,858 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,859 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,859 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,859 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,860 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,861 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:18,861 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,862 INFO L280 TraceCheckUtils]: 19: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,862 INFO L280 TraceCheckUtils]: 20: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:18,864 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,864 INFO L280 TraceCheckUtils]: 22: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,864 INFO L263 TraceCheckUtils]: 23: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,865 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,865 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,865 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,865 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,866 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,867 INFO L280 TraceCheckUtils]: 29: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,867 INFO L280 TraceCheckUtils]: 30: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,868 INFO L280 TraceCheckUtils]: 31: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,868 INFO L280 TraceCheckUtils]: 32: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,869 INFO L280 TraceCheckUtils]: 33: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:18,870 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,871 INFO L280 TraceCheckUtils]: 35: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,871 INFO L263 TraceCheckUtils]: 36: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,871 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,871 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,872 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,872 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,872 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,873 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,874 INFO L280 TraceCheckUtils]: 43: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,874 INFO L280 TraceCheckUtils]: 44: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,875 INFO L280 TraceCheckUtils]: 45: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,876 INFO L280 TraceCheckUtils]: 46: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,876 INFO L280 TraceCheckUtils]: 47: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:18,878 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,878 INFO L280 TraceCheckUtils]: 49: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,878 INFO L263 TraceCheckUtils]: 50: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,879 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,879 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,879 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,879 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,879 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,880 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,880 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,880 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,880 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,881 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,881 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,881 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,882 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,882 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,882 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,882 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,883 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,883 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,885 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,885 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,885 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,885 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,887 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,888 INFO L280 TraceCheckUtils]: 74: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,889 INFO L280 TraceCheckUtils]: 75: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,889 INFO L280 TraceCheckUtils]: 76: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,890 INFO L280 TraceCheckUtils]: 77: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,891 INFO L280 TraceCheckUtils]: 78: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:18,892 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,893 INFO L280 TraceCheckUtils]: 80: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,893 INFO L263 TraceCheckUtils]: 81: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,893 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,893 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,893 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,894 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,894 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,894 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,895 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,895 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,895 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,895 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,895 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,896 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,896 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,896 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,896 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,896 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,897 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,897 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,897 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,897 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,898 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,898 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,898 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,898 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,898 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,899 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,899 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,899 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,899 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,899 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,900 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,900 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,900 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,900 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,900 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,901 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,901 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,901 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,901 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,902 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,903 INFO L280 TraceCheckUtils]: 123: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,903 INFO L280 TraceCheckUtils]: 124: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,904 INFO L280 TraceCheckUtils]: 125: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,905 INFO L280 TraceCheckUtils]: 126: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,905 INFO L280 TraceCheckUtils]: 127: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:18,906 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:18,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,937 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,937 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,937 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,938 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,938 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,938 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,941 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,941 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,941 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,941 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,942 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,942 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,942 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,942 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,943 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,943 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,943 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,943 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,944 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,944 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,944 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,944 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,945 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,945 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,945 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,945 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,946 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,946 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,946 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,946 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,947 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,947 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,947 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,947 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,950 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,951 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,951 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,951 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,951 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,951 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,952 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,953 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,953 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,953 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,953 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,954 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,954 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,954 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,954 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,954 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,955 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,955 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,955 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,955 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,956 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,956 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,956 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,956 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,956 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,957 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,957 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,957 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,957 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,957 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,958 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,958 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,958 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,959 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,959 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,959 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,960 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,960 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,960 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,960 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,960 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,967 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,968 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,968 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,968 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,969 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:18,971 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,971 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,971 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,972 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,972 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,972 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,972 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,973 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,973 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,973 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,973 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,973 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,974 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,974 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,974 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,974 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,975 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,975 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,975 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,975 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,976 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,976 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,976 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,976 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,976 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,977 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,977 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,977 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,978 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,978 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,978 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,978 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,979 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,979 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,979 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,979 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,979 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,980 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,980 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,980 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,980 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,981 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,981 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,981 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,981 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,981 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,982 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,982 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,982 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,982 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,982 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,983 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,983 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,983 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,983 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,983 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,984 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,984 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,984 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,984 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,985 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,985 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,985 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,985 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,986 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,986 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,986 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,986 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,986 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,987 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,987 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,987 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,987 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,988 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,988 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,988 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,988 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,989 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:18,989 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:18,989 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,989 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:18,989 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:18,990 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:18,990 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,990 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:18,990 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,990 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:18,991 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:18,991 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:18,991 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:18,992 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,992 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,992 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,993 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,993 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,994 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,994 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,994 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:18,995 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:18,995 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,995 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:18,995 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:18,996 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:18,997 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,006 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,007 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,007 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,008 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,009 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,010 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,011 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,013 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,014 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,015 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,018 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,019 INFO L280 TraceCheckUtils]: 26: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,019 INFO L263 TraceCheckUtils]: 27: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,019 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,020 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,020 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,020 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,021 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,022 INFO L280 TraceCheckUtils]: 33: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,023 INFO L280 TraceCheckUtils]: 34: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,024 INFO L280 TraceCheckUtils]: 35: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,026 INFO L280 TraceCheckUtils]: 37: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,027 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,028 INFO L280 TraceCheckUtils]: 39: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,028 INFO L263 TraceCheckUtils]: 40: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,029 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,029 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,029 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,030 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,030 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,031 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,031 INFO L280 TraceCheckUtils]: 47: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,032 INFO L280 TraceCheckUtils]: 48: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,032 INFO L280 TraceCheckUtils]: 49: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,033 INFO L280 TraceCheckUtils]: 50: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,036 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,036 INFO L280 TraceCheckUtils]: 53: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,037 INFO L263 TraceCheckUtils]: 54: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,037 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,038 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,038 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,039 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,040 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,040 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,040 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,041 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,041 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,041 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,042 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,042 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,042 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,043 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,043 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,043 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,044 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,044 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,045 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,046 INFO L280 TraceCheckUtils]: 78: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,047 INFO L280 TraceCheckUtils]: 79: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,047 INFO L280 TraceCheckUtils]: 80: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,048 INFO L280 TraceCheckUtils]: 81: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,048 INFO L280 TraceCheckUtils]: 82: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,049 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,050 INFO L280 TraceCheckUtils]: 84: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,050 INFO L263 TraceCheckUtils]: 85: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,050 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,051 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,051 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,051 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,051 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,052 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,052 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,052 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,052 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,052 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,053 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,053 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,053 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,053 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,053 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,054 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,054 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,054 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,054 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,055 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,055 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,055 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,055 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,055 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,056 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,056 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,056 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,056 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,056 INFO L263 TraceCheckUtils]: 114: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,057 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,057 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,057 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,057 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,057 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,058 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,058 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,058 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,059 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,059 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,060 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,062 INFO L280 TraceCheckUtils]: 128: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,063 INFO L280 TraceCheckUtils]: 129: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,064 INFO L280 TraceCheckUtils]: 130: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,103 INFO L280 TraceCheckUtils]: 131: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,105 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,106 INFO L280 TraceCheckUtils]: 133: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,106 INFO L263 TraceCheckUtils]: 134: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,106 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,107 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,107 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,107 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,108 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,108 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,108 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,109 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,109 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,109 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,110 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,110 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,110 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,111 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,111 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,111 INFO L280 TraceCheckUtils]: 150: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,112 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,112 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,113 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,113 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,113 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,114 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,114 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,114 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,114 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,114 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,115 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,115 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,115 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,115 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,116 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,116 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,116 INFO L263 TraceCheckUtils]: 167: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,116 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,116 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,117 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,117 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,117 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,117 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,117 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,118 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,118 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,118 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,118 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,118 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,119 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,119 INFO L263 TraceCheckUtils]: 181: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,119 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,120 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,120 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,120 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,121 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,121 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,122 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,122 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,122 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,122 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,123 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,123 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,123 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,124 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,124 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,124 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,125 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,125 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,125 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,126 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,126 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,126 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,127 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,127 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,127 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,128 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,128 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,128 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,130 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,131 INFO L280 TraceCheckUtils]: 211: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,132 INFO L280 TraceCheckUtils]: 212: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,132 INFO L280 TraceCheckUtils]: 213: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,133 INFO L280 TraceCheckUtils]: 214: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,133 INFO L280 TraceCheckUtils]: 215: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,134 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,208 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,209 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,209 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,209 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,209 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,210 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,212 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,213 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,213 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,213 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,213 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,214 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,214 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,214 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,214 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,215 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,215 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,215 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,215 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,215 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,216 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,216 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,216 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,216 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,217 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,217 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,217 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,217 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,218 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,218 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,218 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,218 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,218 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,219 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,223 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,224 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,224 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,224 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,224 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,225 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,225 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,226 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,226 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,226 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,227 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,227 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,228 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,228 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,228 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,228 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,229 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,229 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,229 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,229 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,230 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,230 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,230 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,230 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,230 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,231 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,231 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,231 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,231 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,232 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,232 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,232 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,239 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,239 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,239 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,239 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,240 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,240 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,242 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,243 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,244 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,244 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,244 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,244 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,245 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,245 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,245 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,245 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,246 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,246 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,246 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,246 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,246 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,247 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,247 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,247 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,247 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,247 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,248 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,248 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,248 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,248 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,249 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,249 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,249 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,250 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,250 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,250 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,250 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,250 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,251 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,251 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,251 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,251 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,252 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,252 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,252 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,252 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,252 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,253 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,253 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,253 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,253 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,254 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,254 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,254 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,254 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,254 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,255 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,255 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,255 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,255 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,256 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,256 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,256 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,256 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,256 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,257 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,257 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,257 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,257 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,257 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,258 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,258 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,258 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,258 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,259 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,259 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,259 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,259 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,259 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,260 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,260 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,260 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,260 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,260 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,261 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,261 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,261 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,261 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,262 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,262 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,262 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,262 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,262 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,263 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,263 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,263 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,263 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,263 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,264 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,264 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,264 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,264 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,264 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,265 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,265 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,265 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,278 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,279 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,279 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,279 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,279 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,280 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,282 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,282 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,282 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,283 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,283 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,283 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,283 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,284 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,284 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,284 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,284 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,284 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,285 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,285 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,285 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,285 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,285 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,286 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,286 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,286 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,286 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,287 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,287 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,287 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,287 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,287 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,288 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,288 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,292 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,292 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,292 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,293 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,293 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,293 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,293 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,293 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,294 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,294 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,294 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,294 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,295 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,295 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,295 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,295 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,295 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,296 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,296 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,296 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,296 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,297 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,297 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,297 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,297 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,297 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,298 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,298 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,298 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,298 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,299 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,299 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,299 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,299 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,299 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,300 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,300 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,300 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,300 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,301 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,301 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,301 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,302 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,302 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,302 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,303 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,303 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,303 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,303 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,303 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,304 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,304 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,304 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,304 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,305 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,305 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,305 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,305 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,305 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,306 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,306 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,307 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,307 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,307 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,307 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,307 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,308 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,308 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,308 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,308 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,309 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,309 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,309 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,309 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,309 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,310 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,310 INFO L263 TraceCheckUtils]: 36: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,310 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,310 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,310 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,311 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,311 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,311 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,311 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,312 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,312 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,312 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,312 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,312 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,313 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,313 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,313 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,313 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,314 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,314 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,314 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,314 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,314 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,315 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,315 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,315 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,315 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,315 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,316 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,316 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,316 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,316 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,317 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,317 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,317 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,317 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,317 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,318 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,318 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,318 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,318 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,318 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,319 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,319 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,319 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,319 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,319 INFO L263 TraceCheckUtils]: 81: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,320 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,320 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,320 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,320 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,320 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,321 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,321 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,321 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,321 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,321 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,322 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,322 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,322 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,322 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,322 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,323 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,323 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,323 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,323 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,323 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,324 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,324 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,324 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,324 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,324 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,325 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,325 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,325 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,325 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,325 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,326 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,326 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,326 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,326 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,327 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,327 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,327 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,327 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,327 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,328 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,328 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,328 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,328 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,328 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,329 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,329 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,330 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {32162#(<= |fibo_#in~n| 7)} #48#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,338 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,339 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,339 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,339 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,340 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,341 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,341 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,341 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,343 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,344 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,345 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,345 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,346 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,346 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,347 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,347 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,348 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,348 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,349 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,349 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,349 INFO L263 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,350 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,350 INFO L280 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,351 INFO L280 TraceCheckUtils]: 26: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,352 INFO L280 TraceCheckUtils]: 27: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,352 INFO L280 TraceCheckUtils]: 28: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,354 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,354 INFO L280 TraceCheckUtils]: 30: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,355 INFO L263 TraceCheckUtils]: 31: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,355 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,355 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,355 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,355 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,356 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,357 INFO L280 TraceCheckUtils]: 37: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,357 INFO L280 TraceCheckUtils]: 38: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,358 INFO L280 TraceCheckUtils]: 39: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,358 INFO L280 TraceCheckUtils]: 40: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,359 INFO L280 TraceCheckUtils]: 41: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,360 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,361 INFO L280 TraceCheckUtils]: 43: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,361 INFO L263 TraceCheckUtils]: 44: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,362 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,362 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,362 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,362 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,362 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,363 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,364 INFO L280 TraceCheckUtils]: 51: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,364 INFO L280 TraceCheckUtils]: 52: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,365 INFO L280 TraceCheckUtils]: 53: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,366 INFO L280 TraceCheckUtils]: 54: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,366 INFO L280 TraceCheckUtils]: 55: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,367 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,368 INFO L280 TraceCheckUtils]: 57: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,368 INFO L263 TraceCheckUtils]: 58: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,368 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,368 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,369 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,369 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,369 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,369 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,370 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,370 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,370 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,370 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,371 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,371 INFO L263 TraceCheckUtils]: 70: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,371 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,371 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,372 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,372 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,372 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,372 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,373 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,373 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,373 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,373 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,374 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,375 INFO L280 TraceCheckUtils]: 82: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,375 INFO L280 TraceCheckUtils]: 83: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,376 INFO L280 TraceCheckUtils]: 84: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,376 INFO L280 TraceCheckUtils]: 85: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,377 INFO L280 TraceCheckUtils]: 86: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,378 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,379 INFO L280 TraceCheckUtils]: 88: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,379 INFO L263 TraceCheckUtils]: 89: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,380 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,380 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,380 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,380 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,380 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,381 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,381 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,381 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,381 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,381 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,382 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,382 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,382 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,382 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,382 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,383 INFO L263 TraceCheckUtils]: 105: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,383 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,383 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,383 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,383 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,384 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,384 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,384 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,384 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,384 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,385 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,385 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,385 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,385 INFO L263 TraceCheckUtils]: 118: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,385 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,386 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,386 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,386 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,386 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,387 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,387 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,387 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,387 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,388 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,388 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,389 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,390 INFO L280 TraceCheckUtils]: 131: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,390 INFO L280 TraceCheckUtils]: 132: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,391 INFO L280 TraceCheckUtils]: 133: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,391 INFO L280 TraceCheckUtils]: 134: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,392 INFO L280 TraceCheckUtils]: 135: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,393 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,394 INFO L280 TraceCheckUtils]: 137: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,394 INFO L263 TraceCheckUtils]: 138: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,394 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,394 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,394 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,395 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,395 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,395 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,395 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,396 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,396 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,396 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,397 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,397 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,397 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,397 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,398 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,398 INFO L280 TraceCheckUtils]: 154: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,398 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,398 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,398 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,399 INFO L263 TraceCheckUtils]: 158: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,399 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,399 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,399 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,399 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,400 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,400 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,400 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,400 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,400 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,401 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,401 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,401 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,401 INFO L263 TraceCheckUtils]: 171: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,401 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,401 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,402 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,402 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,402 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,402 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,402 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,403 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,403 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,403 INFO L280 TraceCheckUtils]: 181: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,404 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,404 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,404 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,404 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,405 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,405 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,405 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,405 INFO L263 TraceCheckUtils]: 189: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,406 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,406 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,406 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,406 INFO L280 TraceCheckUtils]: 193: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,406 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,406 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,407 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,407 INFO L263 TraceCheckUtils]: 197: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,407 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,407 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,407 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,408 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,408 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,408 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,408 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,408 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,409 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,409 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,409 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,409 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,409 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,410 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,410 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,410 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,411 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,412 INFO L280 TraceCheckUtils]: 215: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,413 INFO L280 TraceCheckUtils]: 216: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,413 INFO L280 TraceCheckUtils]: 217: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,414 INFO L280 TraceCheckUtils]: 218: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,414 INFO L280 TraceCheckUtils]: 219: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,415 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,416 INFO L280 TraceCheckUtils]: 221: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,416 INFO L263 TraceCheckUtils]: 222: Hoare triple {32162#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,416 INFO L280 TraceCheckUtils]: 223: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,417 INFO L280 TraceCheckUtils]: 224: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,417 INFO L280 TraceCheckUtils]: 225: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,417 INFO L263 TraceCheckUtils]: 226: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,417 INFO L280 TraceCheckUtils]: 227: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,417 INFO L280 TraceCheckUtils]: 228: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,418 INFO L280 TraceCheckUtils]: 229: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,418 INFO L263 TraceCheckUtils]: 230: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,418 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,418 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,419 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,419 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,419 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,419 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,420 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,420 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,420 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,421 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,421 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,421 INFO L280 TraceCheckUtils]: 242: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,421 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,421 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,422 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,422 INFO L263 TraceCheckUtils]: 246: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,422 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,422 INFO L280 TraceCheckUtils]: 248: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,422 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,423 INFO L280 TraceCheckUtils]: 250: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,423 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,423 INFO L280 TraceCheckUtils]: 252: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,423 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,423 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,424 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,424 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,424 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,424 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,424 INFO L263 TraceCheckUtils]: 259: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,424 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,425 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,425 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,425 INFO L280 TraceCheckUtils]: 263: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,425 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,425 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,426 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,426 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,426 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,426 INFO L280 TraceCheckUtils]: 269: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,427 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,427 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,427 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,427 INFO L263 TraceCheckUtils]: 273: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,428 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,428 INFO L280 TraceCheckUtils]: 275: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,428 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,429 INFO L263 TraceCheckUtils]: 277: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,429 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,429 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,429 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,429 INFO L280 TraceCheckUtils]: 281: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,430 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,430 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,430 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,430 INFO L263 TraceCheckUtils]: 285: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,430 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,431 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,431 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,431 INFO L280 TraceCheckUtils]: 289: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,431 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,431 INFO L280 TraceCheckUtils]: 291: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,431 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,432 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,432 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,432 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,432 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,432 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,433 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,433 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,433 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,433 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,433 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,434 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,434 INFO L263 TraceCheckUtils]: 304: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,434 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,434 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,435 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,435 INFO L263 TraceCheckUtils]: 308: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,435 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,436 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,436 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,436 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,436 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,437 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,437 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,437 INFO L280 TraceCheckUtils]: 316: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,437 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,437 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,437 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,438 INFO L263 TraceCheckUtils]: 320: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,438 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,438 INFO L280 TraceCheckUtils]: 322: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,438 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,438 INFO L280 TraceCheckUtils]: 324: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,439 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,439 INFO L280 TraceCheckUtils]: 326: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,439 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,439 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,439 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,440 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,440 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,440 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,440 INFO L263 TraceCheckUtils]: 333: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,440 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,440 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,441 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,441 INFO L280 TraceCheckUtils]: 337: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,441 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,441 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,442 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,442 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,442 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,442 INFO L280 TraceCheckUtils]: 343: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,443 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,443 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,443 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,443 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,444 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,444 INFO L280 TraceCheckUtils]: 349: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,444 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,445 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {26858#true} {32162#(<= |fibo_#in~n| 7)} #48#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,446 INFO L280 TraceCheckUtils]: 352: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,446 INFO L280 TraceCheckUtils]: 353: Hoare triple {32162#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,447 INFO L280 TraceCheckUtils]: 354: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret0; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,447 INFO L280 TraceCheckUtils]: 355: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,448 INFO L280 TraceCheckUtils]: 356: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume true; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,449 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {32162#(<= |fibo_#in~n| 7)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,589 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,589 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,590 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,590 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,590 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,590 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,593 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,593 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,594 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,594 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,595 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,595 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,596 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,596 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,596 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,596 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,597 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,597 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,597 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,597 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,597 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,598 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,598 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,598 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,599 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,599 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,599 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,599 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,602 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,604 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,604 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,604 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,604 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,605 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,605 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,605 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,605 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,606 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,606 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,606 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,606 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,607 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,607 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,607 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,607 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,607 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,608 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,608 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,608 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,608 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,609 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,609 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,609 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,609 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,610 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,610 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,610 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,610 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,611 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,611 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,611 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,611 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,611 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,612 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,612 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,612 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,612 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,613 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,613 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,620 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,620 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,620 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,620 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,621 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,621 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,624 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,624 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,625 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,625 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,626 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,626 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,626 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,626 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,627 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,627 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,627 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,630 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,630 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,631 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,631 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,631 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,632 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,632 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,632 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,632 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,632 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,633 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,633 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,633 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,633 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,634 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,634 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,634 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,634 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,635 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,635 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,636 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,636 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,637 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,637 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,637 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,638 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,638 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,638 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,638 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,639 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,639 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,639 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,639 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,639 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,640 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,640 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,640 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,640 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,641 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,641 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,641 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,641 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,641 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,642 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,642 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,642 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,642 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,642 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,643 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,643 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,643 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,643 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,644 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,644 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,644 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,644 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,644 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,645 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,645 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,645 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,645 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,645 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,646 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,646 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,646 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,658 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,659 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,659 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,659 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,659 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,660 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,662 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,662 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,663 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,663 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,663 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,663 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,664 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,664 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,664 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,664 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,664 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,665 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,665 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,665 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,665 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,666 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,666 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,666 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,666 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,666 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,667 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,667 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,667 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,667 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,668 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,668 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,669 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,671 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,671 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,671 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,671 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,672 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,672 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,672 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,672 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,673 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,673 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,673 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,673 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,673 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,674 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,674 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,674 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,674 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,674 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,675 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,675 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,675 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,675 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,675 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,676 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,676 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,676 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,676 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,677 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,677 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,677 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,677 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,678 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,678 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,678 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,678 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,678 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,679 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,679 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,679 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,679 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,679 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,680 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,680 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,680 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,680 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,680 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,681 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,682 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,682 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,682 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,683 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,683 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,683 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,683 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,683 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,684 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,684 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,684 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,684 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,684 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,685 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,685 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,685 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,685 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,686 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,686 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,686 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,686 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,686 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,687 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,687 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,687 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,687 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,688 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,688 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,688 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,688 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,688 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,689 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,689 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,689 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,689 INFO L263 TraceCheckUtils]: 36: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,689 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,690 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,690 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,690 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,690 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,690 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,691 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,691 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,691 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,691 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,691 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,692 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,692 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,692 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,692 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,692 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,693 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,693 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,693 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,693 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,693 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,694 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,694 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,694 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,694 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,695 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,695 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,695 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,695 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,695 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,696 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,696 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,696 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,696 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,696 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,697 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,697 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,697 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,697 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,697 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,698 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,698 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,698 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,698 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,698 INFO L263 TraceCheckUtils]: 81: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,699 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,699 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,699 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,699 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,699 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,700 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,700 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,700 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,700 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,701 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,701 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,701 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,701 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,701 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,701 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,702 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,702 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,702 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,702 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,702 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,703 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,703 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,703 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,703 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,703 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,704 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,704 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,704 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,704 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,704 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,705 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,705 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,705 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,705 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,706 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,706 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,706 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,706 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,706 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,707 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,707 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,707 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,707 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,707 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,708 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,708 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,708 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,731 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,732 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,732 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,733 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,736 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,737 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,738 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,739 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,740 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,740 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,740 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,741 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,741 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,744 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,744 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,745 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,745 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,745 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,745 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,746 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,746 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,746 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,746 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,747 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,747 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,747 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,747 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,748 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,748 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,748 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,748 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,749 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,749 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,749 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,749 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,749 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,750 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,750 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,750 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,750 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,751 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,751 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,751 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,751 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,752 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,752 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,752 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,752 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,753 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,753 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,753 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,753 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,753 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,754 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,754 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,754 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,754 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,755 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,755 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,761 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,762 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,762 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,762 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,762 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,762 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:19,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,765 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,765 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,766 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,766 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,766 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,767 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,767 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,768 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,768 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,768 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,768 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,769 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,769 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,770 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,770 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,771 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,771 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,771 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,771 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,772 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,772 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,772 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,772 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,772 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,773 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,773 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,773 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,773 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,773 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,774 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,774 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,774 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,774 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,774 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,775 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,775 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,775 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,775 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,775 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,776 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,776 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,776 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,776 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,776 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,777 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,777 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,777 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,777 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,777 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,777 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,778 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,778 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,778 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,778 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,778 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,779 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,779 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,779 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,779 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,779 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,780 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,780 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,780 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,780 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,780 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,781 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,781 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,781 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,781 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,781 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,782 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,782 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,782 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,782 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,782 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,783 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,783 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,783 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,783 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,784 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,784 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,784 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,784 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,784 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,785 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,785 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,785 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,785 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,785 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,786 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,786 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,789 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,790 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,790 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,790 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,791 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,791 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,791 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,791 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,792 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,792 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,792 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,793 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,793 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,794 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,794 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,794 INFO L263 TraceCheckUtils]: 27: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,794 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,795 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,795 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,795 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,795 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,796 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,797 INFO L263 TraceCheckUtils]: 40: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,797 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,797 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,797 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,797 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,798 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,798 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,798 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,798 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,798 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,799 INFO L280 TraceCheckUtils]: 50: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,799 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,799 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,799 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,799 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,800 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,800 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,800 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,800 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,800 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,801 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,801 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,801 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,801 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,801 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,802 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,802 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,802 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,802 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,803 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,803 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,803 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,803 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,803 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,804 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,804 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,804 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,804 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,804 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,805 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,805 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,805 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,805 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,805 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,806 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,806 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,806 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,806 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,806 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,807 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,807 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,807 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,807 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,807 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,808 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,808 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,808 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,808 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,808 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,809 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,809 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,809 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,809 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,809 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,810 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,810 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,810 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,810 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,810 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,810 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,811 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,811 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,811 INFO L263 TraceCheckUtils]: 114: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,811 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,811 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,812 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,812 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,812 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,812 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,812 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,813 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,813 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,813 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,813 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,813 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,814 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,814 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,814 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,814 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,814 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,815 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,815 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,815 INFO L263 TraceCheckUtils]: 134: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,815 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,815 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,816 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,816 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,816 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,816 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,816 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,816 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,817 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,817 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,817 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,817 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,817 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,818 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,818 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,818 INFO L280 TraceCheckUtils]: 150: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,818 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,818 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,819 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,819 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,819 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,819 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,819 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,820 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,820 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,820 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,820 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,820 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,821 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,821 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,821 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,821 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,821 INFO L263 TraceCheckUtils]: 167: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,822 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,822 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,822 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,822 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,822 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,823 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,823 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,823 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,823 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,823 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,823 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,824 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,824 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,824 INFO L263 TraceCheckUtils]: 181: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,824 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,824 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,825 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,825 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,825 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,825 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,825 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,826 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,826 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,826 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,826 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,826 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,827 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,827 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,827 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,827 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,827 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,827 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,828 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,828 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,828 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,828 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,828 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,829 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,829 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,829 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,829 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,829 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,830 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,830 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,830 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,830 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,830 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,831 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,832 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {26858#true} {31727#(<= |fibo_#in~n| 8)} #48#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,852 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,852 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,853 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,853 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,854 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,854 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,855 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,855 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,855 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,856 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,856 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,857 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,857 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,858 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,858 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,859 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,859 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,860 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,860 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,861 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,861 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,862 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,862 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,862 INFO L263 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,863 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,863 INFO L280 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,864 INFO L280 TraceCheckUtils]: 26: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,864 INFO L263 TraceCheckUtils]: 27: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,865 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,865 INFO L280 TraceCheckUtils]: 29: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:19,866 INFO L280 TraceCheckUtils]: 30: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,866 INFO L280 TraceCheckUtils]: 31: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,867 INFO L280 TraceCheckUtils]: 32: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:19,868 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,869 INFO L280 TraceCheckUtils]: 34: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,869 INFO L263 TraceCheckUtils]: 35: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,869 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,869 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,869 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,870 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,870 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,871 INFO L280 TraceCheckUtils]: 41: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,871 INFO L280 TraceCheckUtils]: 42: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,872 INFO L280 TraceCheckUtils]: 43: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,872 INFO L280 TraceCheckUtils]: 44: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,873 INFO L280 TraceCheckUtils]: 45: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:19,874 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,875 INFO L280 TraceCheckUtils]: 47: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,875 INFO L263 TraceCheckUtils]: 48: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,875 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,875 INFO L280 TraceCheckUtils]: 50: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,875 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,876 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,876 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,876 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,877 INFO L280 TraceCheckUtils]: 55: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,877 INFO L280 TraceCheckUtils]: 56: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,878 INFO L280 TraceCheckUtils]: 57: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,879 INFO L280 TraceCheckUtils]: 58: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,879 INFO L280 TraceCheckUtils]: 59: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:19,880 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,881 INFO L280 TraceCheckUtils]: 61: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,881 INFO L263 TraceCheckUtils]: 62: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,881 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,881 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,881 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,882 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,882 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,882 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,882 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,882 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,883 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,883 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,883 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,883 INFO L263 TraceCheckUtils]: 74: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,883 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,883 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,884 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,884 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,884 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,884 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,884 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,885 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,885 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,885 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,886 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,886 INFO L280 TraceCheckUtils]: 86: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,887 INFO L280 TraceCheckUtils]: 87: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,887 INFO L280 TraceCheckUtils]: 88: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,888 INFO L280 TraceCheckUtils]: 89: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,888 INFO L280 TraceCheckUtils]: 90: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:19,889 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,890 INFO L280 TraceCheckUtils]: 92: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,890 INFO L263 TraceCheckUtils]: 93: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,890 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,891 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,891 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,891 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,891 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,891 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,891 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,892 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,892 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,892 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,892 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,892 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,893 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,893 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,893 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,893 INFO L263 TraceCheckUtils]: 109: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,893 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,893 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,894 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,894 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,894 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,894 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,894 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,894 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,895 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,895 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,895 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,895 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,895 INFO L263 TraceCheckUtils]: 122: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,896 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,896 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,896 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,896 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,896 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,896 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,897 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,897 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,897 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,897 INFO L280 TraceCheckUtils]: 132: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,897 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,898 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,899 INFO L280 TraceCheckUtils]: 135: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,899 INFO L280 TraceCheckUtils]: 136: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,900 INFO L280 TraceCheckUtils]: 137: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,900 INFO L280 TraceCheckUtils]: 138: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,901 INFO L280 TraceCheckUtils]: 139: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:19,902 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,902 INFO L280 TraceCheckUtils]: 141: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,902 INFO L263 TraceCheckUtils]: 142: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,903 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,904 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L263 TraceCheckUtils]: 162: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,905 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,906 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L263 TraceCheckUtils]: 175: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,907 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L280 TraceCheckUtils]: 185: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,908 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L263 TraceCheckUtils]: 189: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,909 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L263 TraceCheckUtils]: 201: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,910 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,911 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,912 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,912 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,912 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,912 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,912 INFO L280 TraceCheckUtils]: 216: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,912 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,913 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,913 INFO L280 TraceCheckUtils]: 219: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,913 INFO L280 TraceCheckUtils]: 220: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,914 INFO L280 TraceCheckUtils]: 221: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,914 INFO L280 TraceCheckUtils]: 222: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,915 INFO L280 TraceCheckUtils]: 223: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:19,915 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,916 INFO L280 TraceCheckUtils]: 225: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,916 INFO L263 TraceCheckUtils]: 226: Hoare triple {32162#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,916 INFO L280 TraceCheckUtils]: 227: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,916 INFO L280 TraceCheckUtils]: 228: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,916 INFO L280 TraceCheckUtils]: 229: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,916 INFO L263 TraceCheckUtils]: 230: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,917 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L263 TraceCheckUtils]: 242: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L280 TraceCheckUtils]: 244: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,918 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L280 TraceCheckUtils]: 246: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L263 TraceCheckUtils]: 250: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L280 TraceCheckUtils]: 251: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L280 TraceCheckUtils]: 252: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,919 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L280 TraceCheckUtils]: 257: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L280 TraceCheckUtils]: 259: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,920 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L263 TraceCheckUtils]: 263: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L280 TraceCheckUtils]: 265: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,921 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L280 TraceCheckUtils]: 271: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L280 TraceCheckUtils]: 273: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,922 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L263 TraceCheckUtils]: 277: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L263 TraceCheckUtils]: 281: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,923 INFO L280 TraceCheckUtils]: 283: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L280 TraceCheckUtils]: 285: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L263 TraceCheckUtils]: 289: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L280 TraceCheckUtils]: 290: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,924 INFO L280 TraceCheckUtils]: 291: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 296: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,925 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L280 TraceCheckUtils]: 302: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L280 TraceCheckUtils]: 304: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,926 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L263 TraceCheckUtils]: 308: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,927 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L263 TraceCheckUtils]: 316: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L280 TraceCheckUtils]: 318: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L280 TraceCheckUtils]: 320: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,928 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L263 TraceCheckUtils]: 324: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L280 TraceCheckUtils]: 325: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L280 TraceCheckUtils]: 326: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,929 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L280 TraceCheckUtils]: 331: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L280 TraceCheckUtils]: 333: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,930 INFO L263 TraceCheckUtils]: 337: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 339: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,931 INFO L280 TraceCheckUtils]: 345: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 351: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,932 INFO L280 TraceCheckUtils]: 353: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,933 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,933 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {26858#true} {32162#(<= |fibo_#in~n| 7)} #48#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,933 INFO L280 TraceCheckUtils]: 356: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,934 INFO L280 TraceCheckUtils]: 357: Hoare triple {32162#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,934 INFO L280 TraceCheckUtils]: 358: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret0; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,935 INFO L280 TraceCheckUtils]: 359: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,935 INFO L280 TraceCheckUtils]: 360: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume true; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:19,936 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {32162#(<= |fibo_#in~n| 7)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,936 INFO L280 TraceCheckUtils]: 362: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,936 INFO L263 TraceCheckUtils]: 363: Hoare triple {31727#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,936 INFO L280 TraceCheckUtils]: 364: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,936 INFO L280 TraceCheckUtils]: 365: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L280 TraceCheckUtils]: 366: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L263 TraceCheckUtils]: 367: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L280 TraceCheckUtils]: 368: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L280 TraceCheckUtils]: 369: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L280 TraceCheckUtils]: 370: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L263 TraceCheckUtils]: 371: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,937 INFO L280 TraceCheckUtils]: 372: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L280 TraceCheckUtils]: 373: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L280 TraceCheckUtils]: 374: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L263 TraceCheckUtils]: 375: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L280 TraceCheckUtils]: 376: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L280 TraceCheckUtils]: 377: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L280 TraceCheckUtils]: 378: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L263 TraceCheckUtils]: 379: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,938 INFO L280 TraceCheckUtils]: 380: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 381: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 382: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L263 TraceCheckUtils]: 383: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 384: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 385: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 386: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 387: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,939 INFO L280 TraceCheckUtils]: 388: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L280 TraceCheckUtils]: 390: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L263 TraceCheckUtils]: 391: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L280 TraceCheckUtils]: 392: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L280 TraceCheckUtils]: 393: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L280 TraceCheckUtils]: 394: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,940 INFO L280 TraceCheckUtils]: 395: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,941 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,941 INFO L280 TraceCheckUtils]: 397: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,941 INFO L280 TraceCheckUtils]: 398: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,941 INFO L280 TraceCheckUtils]: 399: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,941 INFO L280 TraceCheckUtils]: 400: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,942 INFO L280 TraceCheckUtils]: 401: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,942 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,942 INFO L280 TraceCheckUtils]: 403: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,942 INFO L263 TraceCheckUtils]: 404: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,942 INFO L280 TraceCheckUtils]: 405: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,942 INFO L280 TraceCheckUtils]: 406: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 407: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 408: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 409: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 411: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 412: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 413: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,943 INFO L280 TraceCheckUtils]: 414: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L280 TraceCheckUtils]: 415: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L280 TraceCheckUtils]: 417: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L263 TraceCheckUtils]: 418: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L280 TraceCheckUtils]: 419: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L280 TraceCheckUtils]: 420: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L280 TraceCheckUtils]: 421: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,944 INFO L263 TraceCheckUtils]: 422: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L280 TraceCheckUtils]: 423: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L280 TraceCheckUtils]: 424: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L280 TraceCheckUtils]: 425: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L280 TraceCheckUtils]: 426: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L280 TraceCheckUtils]: 427: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,945 INFO L280 TraceCheckUtils]: 429: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L263 TraceCheckUtils]: 430: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L280 TraceCheckUtils]: 431: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L280 TraceCheckUtils]: 432: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L280 TraceCheckUtils]: 433: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L280 TraceCheckUtils]: 434: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L280 TraceCheckUtils]: 436: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,946 INFO L280 TraceCheckUtils]: 437: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 438: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 439: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 440: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 442: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 443: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 444: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,947 INFO L280 TraceCheckUtils]: 445: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L280 TraceCheckUtils]: 446: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L280 TraceCheckUtils]: 448: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L263 TraceCheckUtils]: 449: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L280 TraceCheckUtils]: 450: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L280 TraceCheckUtils]: 451: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L280 TraceCheckUtils]: 452: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,948 INFO L263 TraceCheckUtils]: 453: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L280 TraceCheckUtils]: 454: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L280 TraceCheckUtils]: 455: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L280 TraceCheckUtils]: 456: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L263 TraceCheckUtils]: 457: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L280 TraceCheckUtils]: 458: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L280 TraceCheckUtils]: 459: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,949 INFO L280 TraceCheckUtils]: 460: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L280 TraceCheckUtils]: 461: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L280 TraceCheckUtils]: 462: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L280 TraceCheckUtils]: 464: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L263 TraceCheckUtils]: 465: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L280 TraceCheckUtils]: 466: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L280 TraceCheckUtils]: 467: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,950 INFO L280 TraceCheckUtils]: 468: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L280 TraceCheckUtils]: 469: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L280 TraceCheckUtils]: 471: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L280 TraceCheckUtils]: 472: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L280 TraceCheckUtils]: 473: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L280 TraceCheckUtils]: 474: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L280 TraceCheckUtils]: 475: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,951 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L280 TraceCheckUtils]: 477: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L263 TraceCheckUtils]: 478: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L280 TraceCheckUtils]: 479: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L280 TraceCheckUtils]: 480: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L280 TraceCheckUtils]: 481: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L280 TraceCheckUtils]: 482: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L280 TraceCheckUtils]: 483: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,952 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L280 TraceCheckUtils]: 485: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L280 TraceCheckUtils]: 486: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L280 TraceCheckUtils]: 487: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L280 TraceCheckUtils]: 488: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L280 TraceCheckUtils]: 489: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,953 INFO L280 TraceCheckUtils]: 491: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L280 TraceCheckUtils]: 492: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L280 TraceCheckUtils]: 493: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L280 TraceCheckUtils]: 494: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L280 TraceCheckUtils]: 495: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L280 TraceCheckUtils]: 497: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L263 TraceCheckUtils]: 498: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,954 INFO L280 TraceCheckUtils]: 499: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L280 TraceCheckUtils]: 500: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L280 TraceCheckUtils]: 501: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L263 TraceCheckUtils]: 502: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L280 TraceCheckUtils]: 503: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L280 TraceCheckUtils]: 504: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L280 TraceCheckUtils]: 505: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L263 TraceCheckUtils]: 506: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,955 INFO L280 TraceCheckUtils]: 507: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L280 TraceCheckUtils]: 508: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L280 TraceCheckUtils]: 509: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L263 TraceCheckUtils]: 510: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L280 TraceCheckUtils]: 511: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L280 TraceCheckUtils]: 512: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L280 TraceCheckUtils]: 513: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,956 INFO L280 TraceCheckUtils]: 514: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L280 TraceCheckUtils]: 515: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L280 TraceCheckUtils]: 517: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L263 TraceCheckUtils]: 518: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L280 TraceCheckUtils]: 519: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L280 TraceCheckUtils]: 520: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L280 TraceCheckUtils]: 521: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,957 INFO L280 TraceCheckUtils]: 522: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L280 TraceCheckUtils]: 524: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L280 TraceCheckUtils]: 525: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L280 TraceCheckUtils]: 526: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L280 TraceCheckUtils]: 527: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L280 TraceCheckUtils]: 528: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,958 INFO L280 TraceCheckUtils]: 530: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L263 TraceCheckUtils]: 531: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L280 TraceCheckUtils]: 532: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L280 TraceCheckUtils]: 533: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L280 TraceCheckUtils]: 534: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L280 TraceCheckUtils]: 535: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L280 TraceCheckUtils]: 536: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,959 INFO L280 TraceCheckUtils]: 538: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L280 TraceCheckUtils]: 539: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L280 TraceCheckUtils]: 540: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L280 TraceCheckUtils]: 541: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L280 TraceCheckUtils]: 542: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L280 TraceCheckUtils]: 544: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L263 TraceCheckUtils]: 545: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,960 INFO L280 TraceCheckUtils]: 546: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L280 TraceCheckUtils]: 547: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L280 TraceCheckUtils]: 548: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L263 TraceCheckUtils]: 549: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L280 TraceCheckUtils]: 550: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L280 TraceCheckUtils]: 551: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L280 TraceCheckUtils]: 552: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:19,961 INFO L280 TraceCheckUtils]: 553: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L280 TraceCheckUtils]: 554: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L280 TraceCheckUtils]: 556: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L263 TraceCheckUtils]: 557: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L280 TraceCheckUtils]: 558: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L280 TraceCheckUtils]: 559: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L280 TraceCheckUtils]: 560: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:19,962 INFO L280 TraceCheckUtils]: 561: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L280 TraceCheckUtils]: 563: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L280 TraceCheckUtils]: 564: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L280 TraceCheckUtils]: 565: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L280 TraceCheckUtils]: 566: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L280 TraceCheckUtils]: 567: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,963 INFO L280 TraceCheckUtils]: 569: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L280 TraceCheckUtils]: 570: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L280 TraceCheckUtils]: 571: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L280 TraceCheckUtils]: 572: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L280 TraceCheckUtils]: 573: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L280 TraceCheckUtils]: 575: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:19,964 INFO L280 TraceCheckUtils]: 576: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,965 INFO L280 TraceCheckUtils]: 577: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:19,965 INFO L280 TraceCheckUtils]: 578: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:19,965 INFO L280 TraceCheckUtils]: 579: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:19,965 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {26858#true} {31727#(<= |fibo_#in~n| 8)} #48#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,966 INFO L280 TraceCheckUtils]: 581: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,966 INFO L280 TraceCheckUtils]: 582: Hoare triple {31727#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,966 INFO L280 TraceCheckUtils]: 583: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret0; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,967 INFO L280 TraceCheckUtils]: 584: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,967 INFO L280 TraceCheckUtils]: 585: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume true; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:19,968 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {31727#(<= |fibo_#in~n| 8)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:20,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,225 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,225 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,225 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,226 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,226 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,226 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,228 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,228 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,229 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,229 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,229 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,230 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,230 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,230 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,230 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,230 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,231 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,231 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,231 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,231 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,232 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,232 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,232 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,232 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,232 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,233 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,233 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,233 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,233 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,234 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,234 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,234 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,234 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,237 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,237 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,237 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,237 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,238 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,238 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,238 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,238 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,238 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,239 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,239 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,239 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,239 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,240 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,240 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,240 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,240 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,240 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,241 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,241 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,241 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,241 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,242 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,242 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,242 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,242 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,242 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,243 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,243 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,243 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,243 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,243 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,244 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,244 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,244 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,244 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,245 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,245 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,245 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,245 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,245 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,246 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,246 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,247 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,259 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,260 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,260 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,260 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,260 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,261 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,264 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,264 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,265 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,265 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,265 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,266 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,266 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,266 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,266 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,267 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,267 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,267 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,267 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,267 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,268 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,268 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,268 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,268 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,269 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,269 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,269 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,269 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,269 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,270 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,270 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,270 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,271 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,271 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,271 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,271 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,271 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,272 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,272 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,272 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,272 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,273 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,273 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,273 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,273 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,273 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,274 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,274 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,274 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,274 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,275 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,275 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,275 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,276 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,276 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,276 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,276 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,277 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,277 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,277 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,277 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,278 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,278 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,278 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,278 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,279 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,279 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,279 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,279 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,279 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,280 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,280 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,280 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,280 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,281 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,281 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,281 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,281 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,282 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,282 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,282 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,282 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,282 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,283 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,283 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,283 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,283 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,284 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,284 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,284 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,284 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,284 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,285 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,285 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,285 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,285 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,286 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,286 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,286 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,286 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,286 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,287 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,287 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,287 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,287 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,288 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,302 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,302 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,302 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,305 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,305 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,306 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,306 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,306 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,306 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,306 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,307 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,307 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,307 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,307 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,308 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,308 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,309 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,309 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,309 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,310 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,310 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,310 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,311 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,314 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,315 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,315 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,316 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,317 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,317 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,318 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,318 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,318 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,319 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,319 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,319 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,319 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,320 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,320 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,320 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,320 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,321 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,321 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,321 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,321 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,322 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,322 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,322 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,322 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,322 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,323 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,323 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,323 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,323 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,324 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,324 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,325 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,325 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,325 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,326 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,326 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,326 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,326 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,326 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,327 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,327 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,327 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,327 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,327 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,328 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,328 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,328 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,328 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,328 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,329 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,329 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,329 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,329 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,329 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,330 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,330 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,330 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,330 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,330 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,330 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,331 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,331 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,331 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,331 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,332 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,332 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,332 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,332 INFO L263 TraceCheckUtils]: 36: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,333 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,333 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,333 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,334 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,334 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,334 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,334 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,334 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,335 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,335 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,335 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,335 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,336 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,336 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,336 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,336 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,336 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,337 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,337 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,337 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,337 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,337 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,338 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,338 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,338 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,338 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,338 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,339 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,339 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,339 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,339 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,339 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,339 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,340 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,340 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,340 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,340 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,340 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,341 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,341 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,341 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,341 INFO L263 TraceCheckUtils]: 81: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,341 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,342 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,342 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,342 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,342 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,342 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,343 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,343 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,343 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,343 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,343 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,344 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,344 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,344 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,344 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,344 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,345 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,345 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,345 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,345 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,345 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,346 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,346 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,346 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,346 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,346 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,347 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,347 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,347 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,347 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,347 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,348 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,348 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,348 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,348 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,349 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,349 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,349 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,349 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,349 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,350 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,350 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,350 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,350 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,351 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,351 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,351 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,380 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,380 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,392 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,392 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,393 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,393 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,394 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,394 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,397 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,397 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,397 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,398 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,398 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,399 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,399 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,399 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,399 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,400 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,400 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,400 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,401 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,401 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,401 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,401 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,402 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,406 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,406 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,407 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,407 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,407 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,408 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,408 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,408 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,408 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,409 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,409 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,409 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,410 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,410 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,410 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,410 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,411 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,411 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,411 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,411 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,412 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,412 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,412 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,412 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,412 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,413 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,413 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,413 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,413 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,413 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,414 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,414 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,414 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,414 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,414 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,415 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,415 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,424 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,424 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,425 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,425 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,426 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,426 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,431 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,433 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,434 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,434 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,435 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,435 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,435 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,436 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,436 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,437 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,437 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,437 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,438 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,438 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,438 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,439 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,439 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,440 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,440 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,441 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,441 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,441 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,442 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,442 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,442 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,442 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,443 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,443 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,443 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,443 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,444 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,444 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,445 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,445 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,445 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,446 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,446 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,447 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,447 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,447 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,448 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,448 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,448 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,448 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,448 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,449 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,449 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,449 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,449 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,449 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,450 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,450 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,450 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,450 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,450 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,451 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,451 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,451 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,451 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,451 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,452 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,452 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,452 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,452 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,452 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,453 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,453 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,453 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,453 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,454 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,454 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,455 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,455 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,455 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,456 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,456 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,456 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,457 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,457 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,457 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,458 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,458 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,459 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,459 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,459 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,460 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,460 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,460 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,461 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,461 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,462 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,462 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,462 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,463 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,463 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,470 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,471 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,471 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,471 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,472 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,472 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,472 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,473 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,473 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,473 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,474 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,474 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,474 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,475 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,475 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,475 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,476 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,476 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,476 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,477 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,477 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,477 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,478 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,478 INFO L263 TraceCheckUtils]: 27: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,478 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,478 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,479 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,479 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,479 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,479 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,480 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,480 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,480 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,481 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,481 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,481 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,482 INFO L263 TraceCheckUtils]: 40: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,482 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,482 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,483 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,483 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,484 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,484 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,484 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,484 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,484 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,485 INFO L280 TraceCheckUtils]: 50: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,485 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,485 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,485 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,485 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,486 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,486 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,486 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,486 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,486 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,487 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,487 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,487 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,487 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,488 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,488 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,488 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,488 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,488 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,489 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,489 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,489 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,489 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,489 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,490 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,490 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,490 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,490 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,490 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,491 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,491 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,491 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,491 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,491 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,492 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,492 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,492 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,492 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,492 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,493 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,493 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,493 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,493 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,493 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,494 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,494 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,494 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,494 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,495 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,495 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,495 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,495 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,495 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,496 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,496 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,496 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,496 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,496 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,496 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,497 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,497 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,497 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,497 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,497 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,498 INFO L263 TraceCheckUtils]: 114: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,498 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,498 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,498 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,498 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,499 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,499 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,500 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,500 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,500 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,501 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,501 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,501 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,502 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,502 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,502 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,503 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,503 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,504 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,504 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,504 INFO L263 TraceCheckUtils]: 134: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,505 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,505 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,505 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,506 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,506 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,506 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,507 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,507 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,507 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,508 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,508 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,509 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,509 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,509 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,510 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,510 INFO L280 TraceCheckUtils]: 150: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,510 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,511 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,511 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,511 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,512 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,512 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,512 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,513 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,513 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,513 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,514 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,514 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,514 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,515 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,515 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,516 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,516 INFO L263 TraceCheckUtils]: 167: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,516 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,517 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,517 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,517 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,518 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,518 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,518 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,519 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,519 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,519 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,520 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,520 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,520 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,521 INFO L263 TraceCheckUtils]: 181: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,521 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,521 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,522 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,522 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,522 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,523 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,523 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,523 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,523 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,524 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,524 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,524 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,524 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,525 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,525 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,525 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,526 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,526 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,526 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,527 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,527 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,527 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,528 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,528 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,529 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,529 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,529 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,529 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,530 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,530 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,530 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,530 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,530 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,531 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,531 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,602 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,602 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,604 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,604 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,607 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,607 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,607 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,608 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,608 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,608 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,608 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,609 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,609 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,609 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,609 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,610 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,610 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,610 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,610 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,610 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,611 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,611 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,611 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,611 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,612 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,612 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,612 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,612 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,612 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,613 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,613 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,613 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,616 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,616 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,616 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,617 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,617 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,619 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,619 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,620 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,620 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,620 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,622 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,622 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,622 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,623 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,623 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,623 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,624 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,624 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,624 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,624 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,625 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,625 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,625 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,625 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,625 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,626 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,626 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,636 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,636 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,636 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,639 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,640 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,640 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,643 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,643 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,644 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,644 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,644 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,645 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,645 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,645 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,645 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,646 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,646 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,646 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,647 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,647 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,647 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,647 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,648 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,648 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,648 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,648 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,648 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,649 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,649 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,649 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,649 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,649 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,650 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,650 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,650 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,651 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,651 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,652 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,652 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,652 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,652 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,652 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,653 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,653 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,653 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,653 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,653 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,654 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,654 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,654 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,654 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,655 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,655 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,655 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,655 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,655 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,656 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,656 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,656 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,656 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,656 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,657 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,657 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,657 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,658 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,658 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,658 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,658 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,658 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,659 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,659 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,659 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,659 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,659 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,660 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,660 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,660 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,660 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,660 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,661 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,661 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,661 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,661 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,662 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,662 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,662 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,662 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,662 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,678 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,678 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,679 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,679 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,679 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,680 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,682 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,683 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,683 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,683 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,683 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,684 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,684 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,684 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,684 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,685 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,685 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,685 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,685 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,685 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,686 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,686 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,686 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,686 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,687 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,687 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,687 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,687 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,687 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,688 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,688 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,688 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,688 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,689 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:20,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,692 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,692 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,692 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,693 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,694 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,694 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,694 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,694 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,695 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,695 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,695 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,695 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,696 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,696 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,696 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,696 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,697 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,697 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,697 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,697 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,697 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,698 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,698 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,698 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,698 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,698 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,699 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,699 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,699 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,699 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,699 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,700 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,700 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,700 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,700 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,700 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,701 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,701 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,701 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,701 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,703 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,704 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,704 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,704 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,705 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,705 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,705 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,705 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,706 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,706 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,706 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,706 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,706 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,707 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,707 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,707 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,707 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,707 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,708 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,708 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,708 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,708 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,708 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,709 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,709 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,709 INFO L263 TraceCheckUtils]: 36: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,709 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,709 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,709 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,710 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,710 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,710 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,710 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,710 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,711 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,711 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,711 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,711 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,711 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,712 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,712 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,712 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,712 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,712 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,712 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,713 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,713 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,713 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,713 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,713 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,714 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,714 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,714 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,714 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,714 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,715 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,715 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,715 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,715 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,715 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,715 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,716 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,716 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,716 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,716 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,716 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,717 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,717 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,717 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,717 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,717 INFO L263 TraceCheckUtils]: 81: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,718 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,718 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,718 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,718 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,718 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,719 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,719 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,719 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,719 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,719 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,719 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,720 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,720 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,720 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,720 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,720 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,721 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,721 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,721 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,721 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,721 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,722 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,722 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,722 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,722 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,722 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,722 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,723 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,723 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,723 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,723 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,723 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,724 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,724 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,724 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,724 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,724 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,725 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,725 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,725 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,725 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,725 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,726 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,726 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,726 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,726 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,727 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,735 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,735 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,735 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,736 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,736 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,736 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,736 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,736 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,736 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,737 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,737 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,737 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,737 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,737 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,738 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,738 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,738 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,738 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,738 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,739 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,739 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,739 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,739 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,740 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,740 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,740 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,740 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,740 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,741 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,741 INFO L263 TraceCheckUtils]: 31: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,741 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,741 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,741 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,742 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,742 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,742 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,742 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,742 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,742 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,743 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,743 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,743 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,743 INFO L263 TraceCheckUtils]: 44: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,743 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,744 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,744 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,744 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,744 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,744 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,745 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,745 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,745 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,745 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,745 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,745 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,746 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,746 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,746 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,746 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,746 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,747 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,747 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,747 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,747 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,747 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,747 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,748 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,748 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,748 INFO L263 TraceCheckUtils]: 70: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,748 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,748 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,749 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,749 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,749 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,749 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,749 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,749 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,750 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,750 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,750 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,750 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,750 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,750 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,751 INFO L280 TraceCheckUtils]: 85: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,751 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,751 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,751 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,751 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,752 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,752 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,752 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,752 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,752 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,753 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,753 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,753 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,753 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,753 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,754 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,754 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,754 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,754 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,754 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,755 INFO L263 TraceCheckUtils]: 105: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,755 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,755 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,755 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,756 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,756 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,756 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,756 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,756 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,757 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,757 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,757 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,757 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,757 INFO L263 TraceCheckUtils]: 118: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,758 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,758 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,758 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,758 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,758 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,759 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,759 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,759 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,759 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,759 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,760 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,760 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,760 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,760 INFO L280 TraceCheckUtils]: 132: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,760 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,761 INFO L280 TraceCheckUtils]: 134: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,761 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,761 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,761 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,761 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,762 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,762 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,762 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,762 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,762 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,763 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,763 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,763 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,763 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,763 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,764 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,764 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,764 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,764 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,764 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,764 INFO L280 TraceCheckUtils]: 154: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,765 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,765 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,765 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,765 INFO L263 TraceCheckUtils]: 158: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,765 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,766 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,766 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,766 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,766 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,766 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,767 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,767 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,767 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,767 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,767 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,767 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,768 INFO L263 TraceCheckUtils]: 171: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,768 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,768 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,768 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,768 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,769 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,769 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,769 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,769 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,769 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,770 INFO L280 TraceCheckUtils]: 181: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,770 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,770 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,770 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,770 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,770 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,771 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,771 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,771 INFO L263 TraceCheckUtils]: 189: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,771 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,771 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,772 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,772 INFO L280 TraceCheckUtils]: 193: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,772 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,772 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,772 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,773 INFO L263 TraceCheckUtils]: 197: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,773 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,773 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,773 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,773 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,773 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,774 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,774 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,774 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,774 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,774 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,775 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,775 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,775 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,775 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,775 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,776 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,776 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,776 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,776 INFO L280 TraceCheckUtils]: 216: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,776 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,777 INFO L280 TraceCheckUtils]: 218: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,777 INFO L280 TraceCheckUtils]: 219: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,777 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,777 INFO L280 TraceCheckUtils]: 221: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,777 INFO L263 TraceCheckUtils]: 222: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,777 INFO L280 TraceCheckUtils]: 223: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,778 INFO L280 TraceCheckUtils]: 224: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,778 INFO L280 TraceCheckUtils]: 225: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,778 INFO L263 TraceCheckUtils]: 226: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,778 INFO L280 TraceCheckUtils]: 227: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,778 INFO L280 TraceCheckUtils]: 228: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,779 INFO L280 TraceCheckUtils]: 229: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,779 INFO L263 TraceCheckUtils]: 230: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,779 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,779 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,779 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,779 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,780 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,780 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,780 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,780 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,780 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,781 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,781 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,781 INFO L280 TraceCheckUtils]: 242: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,781 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,781 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,781 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,782 INFO L263 TraceCheckUtils]: 246: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,782 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,782 INFO L280 TraceCheckUtils]: 248: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,782 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,782 INFO L280 TraceCheckUtils]: 250: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,783 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,783 INFO L280 TraceCheckUtils]: 252: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,783 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,783 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,783 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,783 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,784 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,784 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,784 INFO L263 TraceCheckUtils]: 259: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,784 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,784 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,785 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,785 INFO L280 TraceCheckUtils]: 263: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,785 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,785 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,785 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,785 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,786 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,786 INFO L280 TraceCheckUtils]: 269: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,786 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,786 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,786 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,787 INFO L263 TraceCheckUtils]: 273: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,787 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,787 INFO L280 TraceCheckUtils]: 275: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,787 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,787 INFO L263 TraceCheckUtils]: 277: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,788 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,788 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,788 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,788 INFO L280 TraceCheckUtils]: 281: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,788 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,788 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,789 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,789 INFO L263 TraceCheckUtils]: 285: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,789 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,789 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,789 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,790 INFO L280 TraceCheckUtils]: 289: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,790 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,790 INFO L280 TraceCheckUtils]: 291: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,790 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,790 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,791 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,791 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,791 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,791 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,791 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,791 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,792 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,792 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,792 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,792 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,792 INFO L263 TraceCheckUtils]: 304: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,793 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,793 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,793 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,793 INFO L263 TraceCheckUtils]: 308: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,793 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,794 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,794 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,794 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,794 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,794 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,795 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,795 INFO L280 TraceCheckUtils]: 316: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,795 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,795 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,795 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,796 INFO L263 TraceCheckUtils]: 320: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,796 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,796 INFO L280 TraceCheckUtils]: 322: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,796 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,796 INFO L280 TraceCheckUtils]: 324: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,796 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,797 INFO L280 TraceCheckUtils]: 326: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,797 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,797 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,797 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,797 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,797 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,798 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,798 INFO L263 TraceCheckUtils]: 333: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,798 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,798 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,798 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,799 INFO L280 TraceCheckUtils]: 337: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,799 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,799 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,799 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,799 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,800 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,800 INFO L280 TraceCheckUtils]: 343: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,800 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,800 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,800 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,801 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,801 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,801 INFO L280 TraceCheckUtils]: 349: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,801 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,801 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,802 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,802 INFO L280 TraceCheckUtils]: 353: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,802 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,802 INFO L280 TraceCheckUtils]: 355: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,802 INFO L280 TraceCheckUtils]: 356: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,803 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {26858#true} {31010#(<= |fibo_#in~n| 9)} #48#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:20,876 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,877 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,877 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,877 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,878 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,879 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,879 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,879 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,881 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,882 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,882 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,883 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,883 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,884 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,884 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,884 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,885 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,885 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,886 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,886 INFO L263 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,887 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,887 INFO L280 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,888 INFO L280 TraceCheckUtils]: 26: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,888 INFO L263 TraceCheckUtils]: 27: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,888 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,890 INFO L263 TraceCheckUtils]: 31: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,891 INFO L280 TraceCheckUtils]: 33: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:20,891 INFO L280 TraceCheckUtils]: 34: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:20,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:20,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:20,893 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,894 INFO L280 TraceCheckUtils]: 38: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,894 INFO L263 TraceCheckUtils]: 39: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,894 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,895 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,895 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,895 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,896 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,896 INFO L280 TraceCheckUtils]: 45: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,897 INFO L280 TraceCheckUtils]: 46: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,897 INFO L280 TraceCheckUtils]: 47: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,898 INFO L280 TraceCheckUtils]: 48: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,898 INFO L280 TraceCheckUtils]: 49: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:20,899 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,900 INFO L280 TraceCheckUtils]: 51: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,900 INFO L263 TraceCheckUtils]: 52: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,900 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,900 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,901 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,901 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,901 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,902 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,902 INFO L280 TraceCheckUtils]: 59: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,903 INFO L280 TraceCheckUtils]: 60: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,903 INFO L280 TraceCheckUtils]: 61: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,904 INFO L280 TraceCheckUtils]: 62: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,904 INFO L280 TraceCheckUtils]: 63: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:20,905 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,906 INFO L280 TraceCheckUtils]: 65: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,906 INFO L263 TraceCheckUtils]: 66: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,906 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,906 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,907 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,907 INFO L263 TraceCheckUtils]: 70: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,907 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,907 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,907 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,908 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,908 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,908 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,908 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,908 INFO L263 TraceCheckUtils]: 78: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,908 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,909 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,909 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,909 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,909 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,909 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,909 INFO L280 TraceCheckUtils]: 85: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,910 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,910 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,910 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,911 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,911 INFO L280 TraceCheckUtils]: 90: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,912 INFO L280 TraceCheckUtils]: 91: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,912 INFO L280 TraceCheckUtils]: 92: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,913 INFO L280 TraceCheckUtils]: 93: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,913 INFO L280 TraceCheckUtils]: 94: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:20,914 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,915 INFO L280 TraceCheckUtils]: 96: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,915 INFO L263 TraceCheckUtils]: 97: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,915 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,916 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,916 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,916 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,916 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,916 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,916 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,917 INFO L263 TraceCheckUtils]: 105: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,917 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,917 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,917 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,917 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,918 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,918 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,918 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,918 INFO L263 TraceCheckUtils]: 113: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,918 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,918 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,919 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,919 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,919 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,919 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,919 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,920 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,920 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,920 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,920 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,920 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,920 INFO L263 TraceCheckUtils]: 126: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,921 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,921 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,921 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,921 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,921 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,921 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,922 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,922 INFO L280 TraceCheckUtils]: 134: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,922 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,922 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,922 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,923 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,924 INFO L280 TraceCheckUtils]: 139: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,924 INFO L280 TraceCheckUtils]: 140: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,925 INFO L280 TraceCheckUtils]: 141: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,925 INFO L280 TraceCheckUtils]: 142: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,926 INFO L280 TraceCheckUtils]: 143: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:20,927 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,927 INFO L280 TraceCheckUtils]: 145: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,928 INFO L263 TraceCheckUtils]: 146: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,928 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,928 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,928 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,928 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,928 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,929 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,929 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,929 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,929 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,929 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,930 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,930 INFO L263 TraceCheckUtils]: 158: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,930 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,930 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,930 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,930 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,931 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,931 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,931 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,931 INFO L263 TraceCheckUtils]: 166: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,931 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,931 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,932 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,932 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,932 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,932 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,932 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,932 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,933 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,933 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,933 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,933 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,933 INFO L263 TraceCheckUtils]: 179: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,934 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,934 INFO L280 TraceCheckUtils]: 181: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,934 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,934 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,934 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,934 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,935 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,935 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,935 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,935 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,935 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,935 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,936 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,936 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,936 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,936 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,936 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,936 INFO L263 TraceCheckUtils]: 197: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,937 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,937 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,937 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,937 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,937 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,938 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,938 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,938 INFO L263 TraceCheckUtils]: 205: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,938 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,938 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,938 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,939 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,940 INFO L280 TraceCheckUtils]: 218: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,940 INFO L280 TraceCheckUtils]: 219: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,940 INFO L280 TraceCheckUtils]: 220: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,940 INFO L280 TraceCheckUtils]: 221: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,941 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,941 INFO L280 TraceCheckUtils]: 223: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,941 INFO L280 TraceCheckUtils]: 224: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,942 INFO L280 TraceCheckUtils]: 225: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,942 INFO L280 TraceCheckUtils]: 226: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,942 INFO L280 TraceCheckUtils]: 227: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:20,943 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,944 INFO L280 TraceCheckUtils]: 229: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,944 INFO L263 TraceCheckUtils]: 230: Hoare triple {32162#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,944 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,944 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,944 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,944 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,944 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,944 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L263 TraceCheckUtils]: 242: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,945 INFO L280 TraceCheckUtils]: 244: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L263 TraceCheckUtils]: 246: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L280 TraceCheckUtils]: 248: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L280 TraceCheckUtils]: 250: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L280 TraceCheckUtils]: 251: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,946 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L263 TraceCheckUtils]: 254: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L280 TraceCheckUtils]: 257: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,947 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L280 TraceCheckUtils]: 263: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L263 TraceCheckUtils]: 267: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,948 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 269: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 271: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 275: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,949 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L280 TraceCheckUtils]: 277: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L263 TraceCheckUtils]: 281: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L280 TraceCheckUtils]: 283: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,950 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L263 TraceCheckUtils]: 285: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L280 TraceCheckUtils]: 289: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L280 TraceCheckUtils]: 290: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,951 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L263 TraceCheckUtils]: 293: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L280 TraceCheckUtils]: 296: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,952 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 302: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 308: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,953 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L263 TraceCheckUtils]: 316: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,954 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 318: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L263 TraceCheckUtils]: 320: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 322: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 324: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,955 INFO L280 TraceCheckUtils]: 325: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L263 TraceCheckUtils]: 328: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L280 TraceCheckUtils]: 331: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,956 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L280 TraceCheckUtils]: 337: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,957 INFO L263 TraceCheckUtils]: 341: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 343: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 345: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,958 INFO L280 TraceCheckUtils]: 349: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 351: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 355: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 356: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,959 INFO L280 TraceCheckUtils]: 357: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,960 INFO L280 TraceCheckUtils]: 358: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,960 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {26858#true} {32162#(<= |fibo_#in~n| 7)} #48#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,960 INFO L280 TraceCheckUtils]: 360: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,961 INFO L280 TraceCheckUtils]: 361: Hoare triple {32162#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,961 INFO L280 TraceCheckUtils]: 362: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret0; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,962 INFO L280 TraceCheckUtils]: 363: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,962 INFO L280 TraceCheckUtils]: 364: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume true; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:20,963 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {32162#(<= |fibo_#in~n| 7)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,963 INFO L280 TraceCheckUtils]: 366: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,963 INFO L263 TraceCheckUtils]: 367: Hoare triple {31727#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L280 TraceCheckUtils]: 368: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L280 TraceCheckUtils]: 369: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L280 TraceCheckUtils]: 370: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L263 TraceCheckUtils]: 371: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L280 TraceCheckUtils]: 372: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L280 TraceCheckUtils]: 373: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,964 INFO L280 TraceCheckUtils]: 374: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L263 TraceCheckUtils]: 375: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L280 TraceCheckUtils]: 376: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L280 TraceCheckUtils]: 377: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L280 TraceCheckUtils]: 378: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L263 TraceCheckUtils]: 379: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L280 TraceCheckUtils]: 380: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L280 TraceCheckUtils]: 381: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,965 INFO L280 TraceCheckUtils]: 382: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L263 TraceCheckUtils]: 383: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L280 TraceCheckUtils]: 384: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L280 TraceCheckUtils]: 385: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L280 TraceCheckUtils]: 386: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L263 TraceCheckUtils]: 387: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L280 TraceCheckUtils]: 388: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L280 TraceCheckUtils]: 389: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,966 INFO L280 TraceCheckUtils]: 390: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L280 TraceCheckUtils]: 391: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L280 TraceCheckUtils]: 392: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L280 TraceCheckUtils]: 394: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L263 TraceCheckUtils]: 395: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L280 TraceCheckUtils]: 396: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L280 TraceCheckUtils]: 397: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,967 INFO L280 TraceCheckUtils]: 398: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L280 TraceCheckUtils]: 399: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L280 TraceCheckUtils]: 401: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L280 TraceCheckUtils]: 402: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L280 TraceCheckUtils]: 403: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L280 TraceCheckUtils]: 404: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L280 TraceCheckUtils]: 405: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,968 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 407: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L263 TraceCheckUtils]: 408: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 409: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 410: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 411: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 412: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 413: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,969 INFO L280 TraceCheckUtils]: 415: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L280 TraceCheckUtils]: 416: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L280 TraceCheckUtils]: 417: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L280 TraceCheckUtils]: 418: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L280 TraceCheckUtils]: 419: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L280 TraceCheckUtils]: 421: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L263 TraceCheckUtils]: 422: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,970 INFO L280 TraceCheckUtils]: 423: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 424: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 425: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L263 TraceCheckUtils]: 426: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 427: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 428: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 429: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 430: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,971 INFO L280 TraceCheckUtils]: 431: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L280 TraceCheckUtils]: 433: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L263 TraceCheckUtils]: 434: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L280 TraceCheckUtils]: 435: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L280 TraceCheckUtils]: 436: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L280 TraceCheckUtils]: 437: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L280 TraceCheckUtils]: 438: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,972 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 440: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 441: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 442: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 443: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 444: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 446: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,973 INFO L280 TraceCheckUtils]: 447: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L280 TraceCheckUtils]: 448: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L280 TraceCheckUtils]: 449: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L280 TraceCheckUtils]: 450: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L280 TraceCheckUtils]: 452: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L263 TraceCheckUtils]: 453: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L280 TraceCheckUtils]: 454: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,974 INFO L280 TraceCheckUtils]: 455: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L280 TraceCheckUtils]: 456: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L263 TraceCheckUtils]: 457: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L280 TraceCheckUtils]: 458: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L280 TraceCheckUtils]: 459: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L280 TraceCheckUtils]: 460: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L263 TraceCheckUtils]: 461: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L280 TraceCheckUtils]: 462: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,975 INFO L280 TraceCheckUtils]: 463: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L280 TraceCheckUtils]: 464: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L280 TraceCheckUtils]: 465: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L280 TraceCheckUtils]: 466: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L280 TraceCheckUtils]: 468: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L263 TraceCheckUtils]: 469: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L280 TraceCheckUtils]: 470: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,976 INFO L280 TraceCheckUtils]: 471: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 472: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 473: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 475: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 476: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 477: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 478: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,977 INFO L280 TraceCheckUtils]: 479: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L280 TraceCheckUtils]: 481: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L263 TraceCheckUtils]: 482: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L280 TraceCheckUtils]: 483: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L280 TraceCheckUtils]: 484: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L280 TraceCheckUtils]: 485: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L280 TraceCheckUtils]: 486: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L280 TraceCheckUtils]: 487: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,978 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 489: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 490: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 491: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 492: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 493: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 495: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,979 INFO L280 TraceCheckUtils]: 496: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L280 TraceCheckUtils]: 497: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L280 TraceCheckUtils]: 498: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L280 TraceCheckUtils]: 499: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L280 TraceCheckUtils]: 501: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L263 TraceCheckUtils]: 502: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L280 TraceCheckUtils]: 503: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,980 INFO L280 TraceCheckUtils]: 504: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L280 TraceCheckUtils]: 505: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L263 TraceCheckUtils]: 506: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L280 TraceCheckUtils]: 507: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L280 TraceCheckUtils]: 508: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L280 TraceCheckUtils]: 509: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L263 TraceCheckUtils]: 510: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L280 TraceCheckUtils]: 511: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,981 INFO L280 TraceCheckUtils]: 512: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L280 TraceCheckUtils]: 513: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L263 TraceCheckUtils]: 514: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L280 TraceCheckUtils]: 515: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L280 TraceCheckUtils]: 516: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L280 TraceCheckUtils]: 517: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L280 TraceCheckUtils]: 518: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L280 TraceCheckUtils]: 519: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,982 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L280 TraceCheckUtils]: 521: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L263 TraceCheckUtils]: 522: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L280 TraceCheckUtils]: 523: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L280 TraceCheckUtils]: 524: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L280 TraceCheckUtils]: 525: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L280 TraceCheckUtils]: 526: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,983 INFO L280 TraceCheckUtils]: 528: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L280 TraceCheckUtils]: 529: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L280 TraceCheckUtils]: 530: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L280 TraceCheckUtils]: 531: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L280 TraceCheckUtils]: 532: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L280 TraceCheckUtils]: 534: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L263 TraceCheckUtils]: 535: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,984 INFO L280 TraceCheckUtils]: 536: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 537: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 538: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 539: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 540: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 542: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 543: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,985 INFO L280 TraceCheckUtils]: 544: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L280 TraceCheckUtils]: 545: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L280 TraceCheckUtils]: 546: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L280 TraceCheckUtils]: 548: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L263 TraceCheckUtils]: 549: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L280 TraceCheckUtils]: 550: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L280 TraceCheckUtils]: 551: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,986 INFO L280 TraceCheckUtils]: 552: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L263 TraceCheckUtils]: 553: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L280 TraceCheckUtils]: 554: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L280 TraceCheckUtils]: 555: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L280 TraceCheckUtils]: 556: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L280 TraceCheckUtils]: 557: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L280 TraceCheckUtils]: 558: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L280 TraceCheckUtils]: 560: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,987 INFO L263 TraceCheckUtils]: 561: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 562: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 563: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 564: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 565: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 567: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 568: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,988 INFO L280 TraceCheckUtils]: 569: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 570: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 571: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 573: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 574: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 575: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 576: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L280 TraceCheckUtils]: 577: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,989 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:20,990 INFO L280 TraceCheckUtils]: 579: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:20,990 INFO L280 TraceCheckUtils]: 580: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,990 INFO L280 TraceCheckUtils]: 581: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:20,990 INFO L280 TraceCheckUtils]: 582: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:20,990 INFO L280 TraceCheckUtils]: 583: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:20,991 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {26858#true} {31727#(<= |fibo_#in~n| 8)} #48#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,991 INFO L280 TraceCheckUtils]: 585: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,991 INFO L280 TraceCheckUtils]: 586: Hoare triple {31727#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,992 INFO L280 TraceCheckUtils]: 587: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret0; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,997 INFO L280 TraceCheckUtils]: 588: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:20,998 INFO L280 TraceCheckUtils]: 589: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume true; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:21,004 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {31727#(<= |fibo_#in~n| 8)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,005 INFO L280 TraceCheckUtils]: 591: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,005 INFO L263 TraceCheckUtils]: 592: Hoare triple {31010#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,005 INFO L280 TraceCheckUtils]: 593: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,005 INFO L280 TraceCheckUtils]: 594: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,006 INFO L280 TraceCheckUtils]: 595: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,006 INFO L263 TraceCheckUtils]: 596: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,006 INFO L280 TraceCheckUtils]: 597: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,006 INFO L280 TraceCheckUtils]: 598: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,006 INFO L280 TraceCheckUtils]: 599: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,007 INFO L263 TraceCheckUtils]: 600: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,007 INFO L280 TraceCheckUtils]: 601: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,007 INFO L280 TraceCheckUtils]: 602: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,007 INFO L280 TraceCheckUtils]: 603: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,007 INFO L263 TraceCheckUtils]: 604: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,008 INFO L280 TraceCheckUtils]: 605: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,008 INFO L280 TraceCheckUtils]: 606: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,008 INFO L280 TraceCheckUtils]: 607: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,008 INFO L263 TraceCheckUtils]: 608: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,008 INFO L280 TraceCheckUtils]: 609: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,009 INFO L280 TraceCheckUtils]: 610: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,009 INFO L280 TraceCheckUtils]: 611: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,009 INFO L263 TraceCheckUtils]: 612: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,009 INFO L280 TraceCheckUtils]: 613: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,009 INFO L280 TraceCheckUtils]: 614: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,009 INFO L280 TraceCheckUtils]: 615: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,010 INFO L263 TraceCheckUtils]: 616: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,010 INFO L280 TraceCheckUtils]: 617: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,010 INFO L280 TraceCheckUtils]: 618: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,010 INFO L280 TraceCheckUtils]: 619: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,010 INFO L280 TraceCheckUtils]: 620: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,010 INFO L280 TraceCheckUtils]: 621: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,011 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,011 INFO L280 TraceCheckUtils]: 623: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,011 INFO L263 TraceCheckUtils]: 624: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,011 INFO L280 TraceCheckUtils]: 625: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,011 INFO L280 TraceCheckUtils]: 626: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,011 INFO L280 TraceCheckUtils]: 627: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,012 INFO L280 TraceCheckUtils]: 628: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,012 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,012 INFO L280 TraceCheckUtils]: 630: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,012 INFO L280 TraceCheckUtils]: 631: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,012 INFO L280 TraceCheckUtils]: 632: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,012 INFO L280 TraceCheckUtils]: 633: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,013 INFO L280 TraceCheckUtils]: 634: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,013 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,013 INFO L280 TraceCheckUtils]: 636: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,013 INFO L263 TraceCheckUtils]: 637: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,013 INFO L280 TraceCheckUtils]: 638: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,013 INFO L280 TraceCheckUtils]: 639: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,014 INFO L280 TraceCheckUtils]: 640: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,014 INFO L280 TraceCheckUtils]: 641: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,014 INFO L280 TraceCheckUtils]: 642: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,014 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,014 INFO L280 TraceCheckUtils]: 644: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,014 INFO L280 TraceCheckUtils]: 645: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,015 INFO L280 TraceCheckUtils]: 646: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,015 INFO L280 TraceCheckUtils]: 647: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,015 INFO L280 TraceCheckUtils]: 648: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,015 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,015 INFO L280 TraceCheckUtils]: 650: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,016 INFO L263 TraceCheckUtils]: 651: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,016 INFO L280 TraceCheckUtils]: 652: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,016 INFO L280 TraceCheckUtils]: 653: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,016 INFO L280 TraceCheckUtils]: 654: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,016 INFO L263 TraceCheckUtils]: 655: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,017 INFO L280 TraceCheckUtils]: 656: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,017 INFO L280 TraceCheckUtils]: 657: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,017 INFO L280 TraceCheckUtils]: 658: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,017 INFO L280 TraceCheckUtils]: 659: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,017 INFO L280 TraceCheckUtils]: 660: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,018 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,018 INFO L280 TraceCheckUtils]: 662: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,018 INFO L263 TraceCheckUtils]: 663: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,018 INFO L280 TraceCheckUtils]: 664: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,019 INFO L280 TraceCheckUtils]: 665: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,019 INFO L280 TraceCheckUtils]: 666: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,019 INFO L280 TraceCheckUtils]: 667: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,019 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,019 INFO L280 TraceCheckUtils]: 669: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,020 INFO L280 TraceCheckUtils]: 670: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,020 INFO L280 TraceCheckUtils]: 671: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,020 INFO L280 TraceCheckUtils]: 672: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,020 INFO L280 TraceCheckUtils]: 673: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,020 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,020 INFO L280 TraceCheckUtils]: 675: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,021 INFO L280 TraceCheckUtils]: 676: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,021 INFO L280 TraceCheckUtils]: 677: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,021 INFO L280 TraceCheckUtils]: 678: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,021 INFO L280 TraceCheckUtils]: 679: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,021 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,021 INFO L280 TraceCheckUtils]: 681: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,022 INFO L263 TraceCheckUtils]: 682: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,022 INFO L280 TraceCheckUtils]: 683: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,022 INFO L280 TraceCheckUtils]: 684: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,022 INFO L280 TraceCheckUtils]: 685: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,022 INFO L263 TraceCheckUtils]: 686: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,022 INFO L280 TraceCheckUtils]: 687: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,023 INFO L280 TraceCheckUtils]: 688: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,023 INFO L280 TraceCheckUtils]: 689: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,023 INFO L263 TraceCheckUtils]: 690: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,023 INFO L280 TraceCheckUtils]: 691: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,023 INFO L280 TraceCheckUtils]: 692: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,024 INFO L280 TraceCheckUtils]: 693: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,024 INFO L280 TraceCheckUtils]: 694: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,024 INFO L280 TraceCheckUtils]: 695: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,024 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,024 INFO L280 TraceCheckUtils]: 697: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,024 INFO L263 TraceCheckUtils]: 698: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,025 INFO L280 TraceCheckUtils]: 699: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,025 INFO L280 TraceCheckUtils]: 700: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,025 INFO L280 TraceCheckUtils]: 701: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,025 INFO L280 TraceCheckUtils]: 702: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,025 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,025 INFO L280 TraceCheckUtils]: 704: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,026 INFO L280 TraceCheckUtils]: 705: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,026 INFO L280 TraceCheckUtils]: 706: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,026 INFO L280 TraceCheckUtils]: 707: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,026 INFO L280 TraceCheckUtils]: 708: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,026 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,026 INFO L280 TraceCheckUtils]: 710: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,027 INFO L263 TraceCheckUtils]: 711: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,027 INFO L280 TraceCheckUtils]: 712: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,027 INFO L280 TraceCheckUtils]: 713: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,027 INFO L280 TraceCheckUtils]: 714: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,027 INFO L280 TraceCheckUtils]: 715: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,027 INFO L280 TraceCheckUtils]: 716: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L280 TraceCheckUtils]: 718: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L280 TraceCheckUtils]: 719: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L280 TraceCheckUtils]: 720: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L280 TraceCheckUtils]: 721: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L280 TraceCheckUtils]: 722: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,028 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,029 INFO L280 TraceCheckUtils]: 724: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,029 INFO L280 TraceCheckUtils]: 725: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,029 INFO L280 TraceCheckUtils]: 726: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,029 INFO L280 TraceCheckUtils]: 727: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,029 INFO L280 TraceCheckUtils]: 728: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,029 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,030 INFO L280 TraceCheckUtils]: 730: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,030 INFO L263 TraceCheckUtils]: 731: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,030 INFO L280 TraceCheckUtils]: 732: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,030 INFO L280 TraceCheckUtils]: 733: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,030 INFO L280 TraceCheckUtils]: 734: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,030 INFO L263 TraceCheckUtils]: 735: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,031 INFO L280 TraceCheckUtils]: 736: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,031 INFO L280 TraceCheckUtils]: 737: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,031 INFO L280 TraceCheckUtils]: 738: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,031 INFO L263 TraceCheckUtils]: 739: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,031 INFO L280 TraceCheckUtils]: 740: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,031 INFO L280 TraceCheckUtils]: 741: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,032 INFO L280 TraceCheckUtils]: 742: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,032 INFO L263 TraceCheckUtils]: 743: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,032 INFO L280 TraceCheckUtils]: 744: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,032 INFO L280 TraceCheckUtils]: 745: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,032 INFO L280 TraceCheckUtils]: 746: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,033 INFO L280 TraceCheckUtils]: 747: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,033 INFO L280 TraceCheckUtils]: 748: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,033 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,033 INFO L280 TraceCheckUtils]: 750: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,033 INFO L263 TraceCheckUtils]: 751: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,033 INFO L280 TraceCheckUtils]: 752: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,034 INFO L280 TraceCheckUtils]: 753: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,034 INFO L280 TraceCheckUtils]: 754: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,034 INFO L280 TraceCheckUtils]: 755: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,034 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,034 INFO L280 TraceCheckUtils]: 757: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,034 INFO L280 TraceCheckUtils]: 758: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,035 INFO L280 TraceCheckUtils]: 759: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,035 INFO L280 TraceCheckUtils]: 760: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,035 INFO L280 TraceCheckUtils]: 761: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,035 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,036 INFO L280 TraceCheckUtils]: 763: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,036 INFO L263 TraceCheckUtils]: 764: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,036 INFO L280 TraceCheckUtils]: 765: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,036 INFO L280 TraceCheckUtils]: 766: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,036 INFO L280 TraceCheckUtils]: 767: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,037 INFO L280 TraceCheckUtils]: 768: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,037 INFO L280 TraceCheckUtils]: 769: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,037 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,037 INFO L280 TraceCheckUtils]: 771: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,038 INFO L280 TraceCheckUtils]: 772: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,038 INFO L280 TraceCheckUtils]: 773: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,038 INFO L280 TraceCheckUtils]: 774: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,038 INFO L280 TraceCheckUtils]: 775: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,038 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,038 INFO L280 TraceCheckUtils]: 777: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,039 INFO L263 TraceCheckUtils]: 778: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,039 INFO L280 TraceCheckUtils]: 779: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,039 INFO L280 TraceCheckUtils]: 780: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,039 INFO L280 TraceCheckUtils]: 781: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,039 INFO L263 TraceCheckUtils]: 782: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,040 INFO L280 TraceCheckUtils]: 783: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,040 INFO L280 TraceCheckUtils]: 784: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,040 INFO L280 TraceCheckUtils]: 785: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,040 INFO L280 TraceCheckUtils]: 786: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,040 INFO L280 TraceCheckUtils]: 787: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,040 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,041 INFO L280 TraceCheckUtils]: 789: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,041 INFO L263 TraceCheckUtils]: 790: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,041 INFO L280 TraceCheckUtils]: 791: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,041 INFO L280 TraceCheckUtils]: 792: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,041 INFO L280 TraceCheckUtils]: 793: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,042 INFO L280 TraceCheckUtils]: 794: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,042 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,042 INFO L280 TraceCheckUtils]: 796: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,042 INFO L280 TraceCheckUtils]: 797: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,043 INFO L280 TraceCheckUtils]: 798: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,043 INFO L280 TraceCheckUtils]: 799: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,043 INFO L280 TraceCheckUtils]: 800: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,043 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,043 INFO L280 TraceCheckUtils]: 802: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,044 INFO L280 TraceCheckUtils]: 803: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,044 INFO L280 TraceCheckUtils]: 804: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,044 INFO L280 TraceCheckUtils]: 805: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,044 INFO L280 TraceCheckUtils]: 806: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,044 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,044 INFO L280 TraceCheckUtils]: 808: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,045 INFO L280 TraceCheckUtils]: 809: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,045 INFO L280 TraceCheckUtils]: 810: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,045 INFO L280 TraceCheckUtils]: 811: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,045 INFO L280 TraceCheckUtils]: 812: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,046 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,046 INFO L280 TraceCheckUtils]: 814: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,046 INFO L263 TraceCheckUtils]: 815: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,046 INFO L280 TraceCheckUtils]: 816: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,047 INFO L280 TraceCheckUtils]: 817: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,047 INFO L280 TraceCheckUtils]: 818: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,047 INFO L263 TraceCheckUtils]: 819: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,048 INFO L280 TraceCheckUtils]: 820: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,048 INFO L280 TraceCheckUtils]: 821: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,048 INFO L280 TraceCheckUtils]: 822: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,049 INFO L263 TraceCheckUtils]: 823: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,049 INFO L280 TraceCheckUtils]: 824: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,049 INFO L280 TraceCheckUtils]: 825: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,050 INFO L280 TraceCheckUtils]: 826: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,050 INFO L263 TraceCheckUtils]: 827: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,050 INFO L280 TraceCheckUtils]: 828: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,050 INFO L280 TraceCheckUtils]: 829: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,051 INFO L280 TraceCheckUtils]: 830: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,051 INFO L263 TraceCheckUtils]: 831: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,051 INFO L280 TraceCheckUtils]: 832: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,051 INFO L280 TraceCheckUtils]: 833: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,052 INFO L280 TraceCheckUtils]: 834: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,052 INFO L280 TraceCheckUtils]: 835: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,052 INFO L280 TraceCheckUtils]: 836: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,052 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,053 INFO L280 TraceCheckUtils]: 838: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,053 INFO L263 TraceCheckUtils]: 839: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,053 INFO L280 TraceCheckUtils]: 840: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,053 INFO L280 TraceCheckUtils]: 841: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,054 INFO L280 TraceCheckUtils]: 842: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,054 INFO L280 TraceCheckUtils]: 843: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,054 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,055 INFO L280 TraceCheckUtils]: 845: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,055 INFO L280 TraceCheckUtils]: 846: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,055 INFO L280 TraceCheckUtils]: 847: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,056 INFO L280 TraceCheckUtils]: 848: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,056 INFO L280 TraceCheckUtils]: 849: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,056 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,056 INFO L280 TraceCheckUtils]: 851: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,057 INFO L263 TraceCheckUtils]: 852: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,057 INFO L280 TraceCheckUtils]: 853: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,057 INFO L280 TraceCheckUtils]: 854: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,058 INFO L280 TraceCheckUtils]: 855: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,058 INFO L280 TraceCheckUtils]: 856: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,058 INFO L280 TraceCheckUtils]: 857: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,058 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,059 INFO L280 TraceCheckUtils]: 859: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,059 INFO L280 TraceCheckUtils]: 860: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,059 INFO L280 TraceCheckUtils]: 861: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,060 INFO L280 TraceCheckUtils]: 862: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,060 INFO L280 TraceCheckUtils]: 863: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,060 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,060 INFO L280 TraceCheckUtils]: 865: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,061 INFO L263 TraceCheckUtils]: 866: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,061 INFO L280 TraceCheckUtils]: 867: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,061 INFO L280 TraceCheckUtils]: 868: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,062 INFO L280 TraceCheckUtils]: 869: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,062 INFO L263 TraceCheckUtils]: 870: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,062 INFO L280 TraceCheckUtils]: 871: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,062 INFO L280 TraceCheckUtils]: 872: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,062 INFO L280 TraceCheckUtils]: 873: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,062 INFO L280 TraceCheckUtils]: 874: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,063 INFO L280 TraceCheckUtils]: 875: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,063 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,063 INFO L280 TraceCheckUtils]: 877: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,063 INFO L263 TraceCheckUtils]: 878: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,063 INFO L280 TraceCheckUtils]: 879: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,064 INFO L280 TraceCheckUtils]: 880: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,064 INFO L280 TraceCheckUtils]: 881: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,064 INFO L280 TraceCheckUtils]: 882: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,064 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,064 INFO L280 TraceCheckUtils]: 884: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,065 INFO L280 TraceCheckUtils]: 885: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,065 INFO L280 TraceCheckUtils]: 886: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,065 INFO L280 TraceCheckUtils]: 887: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,065 INFO L280 TraceCheckUtils]: 888: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,065 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,066 INFO L280 TraceCheckUtils]: 890: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,066 INFO L280 TraceCheckUtils]: 891: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,066 INFO L280 TraceCheckUtils]: 892: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,066 INFO L280 TraceCheckUtils]: 893: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,066 INFO L280 TraceCheckUtils]: 894: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,066 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,067 INFO L280 TraceCheckUtils]: 896: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,067 INFO L263 TraceCheckUtils]: 897: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,067 INFO L280 TraceCheckUtils]: 898: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,067 INFO L280 TraceCheckUtils]: 899: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,067 INFO L280 TraceCheckUtils]: 900: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,067 INFO L263 TraceCheckUtils]: 901: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,068 INFO L280 TraceCheckUtils]: 902: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,068 INFO L280 TraceCheckUtils]: 903: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,068 INFO L280 TraceCheckUtils]: 904: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:21,068 INFO L263 TraceCheckUtils]: 905: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:21,069 INFO L280 TraceCheckUtils]: 906: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,069 INFO L280 TraceCheckUtils]: 907: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,069 INFO L280 TraceCheckUtils]: 908: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,070 INFO L280 TraceCheckUtils]: 909: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,070 INFO L280 TraceCheckUtils]: 910: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,070 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,071 INFO L280 TraceCheckUtils]: 912: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,071 INFO L263 TraceCheckUtils]: 913: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,071 INFO L280 TraceCheckUtils]: 914: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,072 INFO L280 TraceCheckUtils]: 915: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:21,072 INFO L280 TraceCheckUtils]: 916: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:21,072 INFO L280 TraceCheckUtils]: 917: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,073 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,073 INFO L280 TraceCheckUtils]: 919: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,073 INFO L280 TraceCheckUtils]: 920: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,073 INFO L280 TraceCheckUtils]: 921: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,074 INFO L280 TraceCheckUtils]: 922: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,074 INFO L280 TraceCheckUtils]: 923: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,074 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:21,075 INFO L280 TraceCheckUtils]: 925: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,075 INFO L263 TraceCheckUtils]: 926: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:21,075 INFO L280 TraceCheckUtils]: 927: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:21,076 INFO L280 TraceCheckUtils]: 928: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:21,076 INFO L280 TraceCheckUtils]: 929: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:21,076 INFO L280 TraceCheckUtils]: 930: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:21,076 INFO L280 TraceCheckUtils]: 931: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,077 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,077 INFO L280 TraceCheckUtils]: 933: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,077 INFO L280 TraceCheckUtils]: 934: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,077 INFO L280 TraceCheckUtils]: 935: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,078 INFO L280 TraceCheckUtils]: 936: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,078 INFO L280 TraceCheckUtils]: 937: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,078 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,079 INFO L280 TraceCheckUtils]: 939: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,079 INFO L280 TraceCheckUtils]: 940: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,079 INFO L280 TraceCheckUtils]: 941: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,079 INFO L280 TraceCheckUtils]: 942: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,080 INFO L280 TraceCheckUtils]: 943: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,080 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:21,080 INFO L280 TraceCheckUtils]: 945: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:21,080 INFO L280 TraceCheckUtils]: 946: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,081 INFO L280 TraceCheckUtils]: 947: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:21,081 INFO L280 TraceCheckUtils]: 948: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:21,081 INFO L280 TraceCheckUtils]: 949: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:21,085 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {26858#true} {31010#(<= |fibo_#in~n| 9)} #48#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,087 INFO L280 TraceCheckUtils]: 951: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,088 INFO L280 TraceCheckUtils]: 952: Hoare triple {31010#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,088 INFO L280 TraceCheckUtils]: 953: Hoare triple {31010#(<= |fibo_#in~n| 9)} havoc #t~ret0; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,089 INFO L280 TraceCheckUtils]: 954: Hoare triple {31010#(<= |fibo_#in~n| 9)} havoc #t~ret1; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,089 INFO L280 TraceCheckUtils]: 955: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume true; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:21,091 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {31010#(<= |fibo_#in~n| 9)} {26858#true} #46#return; {29605#(<= fibo_~n 10)} is VALID [2020-07-10 18:37:21,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:21,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,292 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,292 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,293 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,297 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,298 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,299 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:22,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,300 INFO L263 TraceCheckUtils]: 3: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,300 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,301 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,301 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,301 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,302 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,303 INFO L280 TraceCheckUtils]: 10: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,303 INFO L263 TraceCheckUtils]: 11: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,304 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,304 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,304 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,305 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,306 INFO L280 TraceCheckUtils]: 17: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,306 INFO L280 TraceCheckUtils]: 18: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,307 INFO L280 TraceCheckUtils]: 19: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,307 INFO L280 TraceCheckUtils]: 20: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,308 INFO L280 TraceCheckUtils]: 21: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,309 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,314 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,315 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,316 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,317 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,317 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,317 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,318 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:22,319 INFO L280 TraceCheckUtils]: 6: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,319 INFO L263 TraceCheckUtils]: 7: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,319 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,320 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,320 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,320 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,321 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,323 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,323 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,324 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,324 INFO L280 TraceCheckUtils]: 21: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,325 INFO L280 TraceCheckUtils]: 22: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,325 INFO L280 TraceCheckUtils]: 23: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,327 INFO L280 TraceCheckUtils]: 25: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,328 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,328 INFO L280 TraceCheckUtils]: 27: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,329 INFO L263 TraceCheckUtils]: 28: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,329 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,329 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,329 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,329 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,330 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,330 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,331 INFO L280 TraceCheckUtils]: 35: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,332 INFO L280 TraceCheckUtils]: 36: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,332 INFO L280 TraceCheckUtils]: 37: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,333 INFO L280 TraceCheckUtils]: 38: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,333 INFO L280 TraceCheckUtils]: 39: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,335 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,342 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,342 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,343 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,343 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,343 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,343 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,345 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,346 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,347 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,347 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,347 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,347 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,348 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,348 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,348 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,348 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,349 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,349 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,349 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,349 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,350 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,350 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,350 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,350 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,350 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,351 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,351 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,351 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,351 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,352 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,353 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,353 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,354 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,354 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,355 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,355 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,356 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,356 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,358 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:22,359 INFO L280 TraceCheckUtils]: 10: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,359 INFO L263 TraceCheckUtils]: 11: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,359 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,359 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,359 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,360 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,360 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,361 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,361 INFO L280 TraceCheckUtils]: 18: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,362 INFO L263 TraceCheckUtils]: 19: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,362 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,362 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,363 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,364 INFO L280 TraceCheckUtils]: 25: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,364 INFO L280 TraceCheckUtils]: 26: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,365 INFO L280 TraceCheckUtils]: 27: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,365 INFO L280 TraceCheckUtils]: 28: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,366 INFO L280 TraceCheckUtils]: 29: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,367 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,368 INFO L280 TraceCheckUtils]: 31: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,368 INFO L263 TraceCheckUtils]: 32: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,368 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,368 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,368 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,369 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,369 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,370 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,370 INFO L280 TraceCheckUtils]: 39: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,371 INFO L280 TraceCheckUtils]: 40: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,371 INFO L280 TraceCheckUtils]: 41: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,372 INFO L280 TraceCheckUtils]: 42: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,372 INFO L280 TraceCheckUtils]: 43: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,374 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,374 INFO L280 TraceCheckUtils]: 45: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,374 INFO L263 TraceCheckUtils]: 46: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,375 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,375 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,375 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,375 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,375 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,376 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,376 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,376 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,376 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,377 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,377 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,377 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,377 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,378 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,378 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,378 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,378 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,379 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,379 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,379 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,379 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,379 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,380 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,381 INFO L280 TraceCheckUtils]: 70: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,382 INFO L280 TraceCheckUtils]: 71: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,382 INFO L280 TraceCheckUtils]: 72: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,383 INFO L280 TraceCheckUtils]: 73: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,383 INFO L280 TraceCheckUtils]: 74: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,384 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,403 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,406 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,406 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,407 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,407 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,407 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,407 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,408 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,408 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,408 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,408 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,408 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,409 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,409 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,409 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,409 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,410 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,410 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,410 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,410 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,411 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,411 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,411 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,411 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,412 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,412 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,414 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,415 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,415 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,415 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,415 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,416 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,416 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,416 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,416 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,417 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,417 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,417 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,417 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,418 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,418 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,418 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,418 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,419 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,419 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,419 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,419 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,419 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,420 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,420 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,420 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,420 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,420 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,421 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,421 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,421 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,421 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,422 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,422 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,423 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,423 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,423 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,424 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,424 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,424 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,424 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,425 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,427 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,429 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,429 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,430 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,430 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,431 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,431 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,432 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,433 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,435 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:22,436 INFO L280 TraceCheckUtils]: 14: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,436 INFO L263 TraceCheckUtils]: 15: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,436 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,436 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,436 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,437 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,437 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,438 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,438 INFO L280 TraceCheckUtils]: 22: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,438 INFO L263 TraceCheckUtils]: 23: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,439 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,439 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,439 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,440 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,441 INFO L280 TraceCheckUtils]: 29: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,441 INFO L280 TraceCheckUtils]: 30: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,442 INFO L280 TraceCheckUtils]: 31: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,442 INFO L280 TraceCheckUtils]: 32: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,444 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,444 INFO L280 TraceCheckUtils]: 35: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,445 INFO L263 TraceCheckUtils]: 36: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,445 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,445 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,445 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,445 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,446 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,446 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,447 INFO L280 TraceCheckUtils]: 43: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,447 INFO L280 TraceCheckUtils]: 44: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,448 INFO L280 TraceCheckUtils]: 45: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,449 INFO L280 TraceCheckUtils]: 46: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,449 INFO L280 TraceCheckUtils]: 47: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,450 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,451 INFO L280 TraceCheckUtils]: 49: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,451 INFO L263 TraceCheckUtils]: 50: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,451 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,452 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,452 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,452 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,453 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,453 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,453 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,453 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,454 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,454 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,454 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,454 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,455 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,455 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,455 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,455 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,456 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,456 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,456 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,456 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,457 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,457 INFO L280 TraceCheckUtils]: 75: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,458 INFO L280 TraceCheckUtils]: 76: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,458 INFO L280 TraceCheckUtils]: 77: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,459 INFO L280 TraceCheckUtils]: 78: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,459 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,460 INFO L280 TraceCheckUtils]: 80: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,460 INFO L263 TraceCheckUtils]: 81: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,460 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,460 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,460 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,461 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,462 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,462 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,462 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,462 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,462 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,462 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,463 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,464 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,465 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,466 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,466 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,466 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,466 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,467 INFO L280 TraceCheckUtils]: 123: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,467 INFO L280 TraceCheckUtils]: 124: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,468 INFO L280 TraceCheckUtils]: 125: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,468 INFO L280 TraceCheckUtils]: 126: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,468 INFO L280 TraceCheckUtils]: 127: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,469 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,496 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,497 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,497 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,497 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,497 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,498 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,500 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,500 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,500 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,501 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,501 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,501 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,501 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,502 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,502 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,502 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,502 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,502 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,503 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,503 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,503 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,503 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,504 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,504 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,504 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,504 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,505 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,505 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,505 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,505 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,505 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,506 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,506 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,506 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,509 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,509 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,509 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,509 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,510 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,511 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,511 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,511 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,511 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,512 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,512 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,512 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,512 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,513 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,513 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,513 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,513 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,513 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,514 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,514 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,514 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,514 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,515 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,515 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,515 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,515 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,515 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,516 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,516 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,516 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,516 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,517 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,517 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,517 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,517 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,517 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,518 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,518 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,518 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,518 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,519 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,519 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,519 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,528 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,528 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,537 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,538 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,538 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,538 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,538 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,539 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,539 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,539 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,539 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,539 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,540 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,540 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,540 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,540 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,540 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,541 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,541 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,541 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,541 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,542 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,542 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,542 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,542 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,542 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,543 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,543 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,543 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,544 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,544 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,544 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,544 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,544 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,545 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,545 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,545 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,545 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,546 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,546 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,546 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,546 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,546 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,547 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,547 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,547 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,547 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,547 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,548 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,548 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,548 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,548 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,548 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,549 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,549 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,549 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,549 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,549 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,550 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,550 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,550 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,550 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,550 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,551 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,551 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,551 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,551 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,552 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,552 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,552 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,552 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,552 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,553 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,553 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,553 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,553 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,553 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,554 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,554 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,554 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,554 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,554 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,555 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,555 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,555 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,555 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,555 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,556 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,556 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,556 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,557 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,557 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,557 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,558 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,558 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,558 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,558 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,559 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,563 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,564 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,564 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,565 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,565 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,565 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,566 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,566 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,566 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,567 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,567 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,568 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,568 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:22,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,569 INFO L263 TraceCheckUtils]: 19: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,570 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,571 INFO L280 TraceCheckUtils]: 26: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,571 INFO L263 TraceCheckUtils]: 27: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,571 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,571 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,572 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,572 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,573 INFO L280 TraceCheckUtils]: 33: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,573 INFO L280 TraceCheckUtils]: 34: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,573 INFO L280 TraceCheckUtils]: 35: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,574 INFO L280 TraceCheckUtils]: 36: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,574 INFO L280 TraceCheckUtils]: 37: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,575 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,575 INFO L280 TraceCheckUtils]: 39: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,575 INFO L263 TraceCheckUtils]: 40: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,576 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,576 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,576 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,576 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,576 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,577 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,578 INFO L280 TraceCheckUtils]: 47: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,578 INFO L280 TraceCheckUtils]: 48: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,579 INFO L280 TraceCheckUtils]: 49: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,579 INFO L280 TraceCheckUtils]: 50: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,579 INFO L280 TraceCheckUtils]: 51: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,580 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,581 INFO L280 TraceCheckUtils]: 53: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,581 INFO L263 TraceCheckUtils]: 54: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,581 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,582 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,582 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,582 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,582 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,582 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,583 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,583 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,583 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,583 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,584 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,584 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,584 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,584 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,585 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,586 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,586 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,587 INFO L280 TraceCheckUtils]: 78: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,587 INFO L280 TraceCheckUtils]: 79: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,587 INFO L280 TraceCheckUtils]: 80: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,588 INFO L280 TraceCheckUtils]: 81: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,588 INFO L280 TraceCheckUtils]: 82: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,589 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,589 INFO L280 TraceCheckUtils]: 84: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,590 INFO L263 TraceCheckUtils]: 85: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,590 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,590 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,590 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,590 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,590 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,591 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,592 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,593 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L263 TraceCheckUtils]: 114: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,594 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,595 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,596 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,596 INFO L280 TraceCheckUtils]: 127: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,597 INFO L280 TraceCheckUtils]: 128: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,597 INFO L280 TraceCheckUtils]: 129: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,597 INFO L280 TraceCheckUtils]: 130: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,598 INFO L280 TraceCheckUtils]: 131: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,599 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,599 INFO L280 TraceCheckUtils]: 133: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,599 INFO L263 TraceCheckUtils]: 134: Hoare triple {36821#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,599 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,600 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,601 INFO L280 TraceCheckUtils]: 150: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,602 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,603 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,604 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,604 INFO L263 TraceCheckUtils]: 167: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,604 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,604 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,604 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,604 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,605 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L263 TraceCheckUtils]: 181: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,606 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,607 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,608 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,608 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,610 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,610 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,610 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,610 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,611 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,612 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,612 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,612 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,612 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,613 INFO L280 TraceCheckUtils]: 211: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,617 INFO L280 TraceCheckUtils]: 212: Hoare triple {36821#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,619 INFO L280 TraceCheckUtils]: 213: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,620 INFO L280 TraceCheckUtils]: 214: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,620 INFO L280 TraceCheckUtils]: 215: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume true; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,622 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {36821#(<= 6 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,705 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,705 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,706 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,709 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,709 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,709 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,710 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,711 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,711 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,711 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,712 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,712 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,712 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,712 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,713 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,713 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,713 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,713 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,713 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,714 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,714 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,714 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,714 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,715 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,718 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,718 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,718 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,720 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,720 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,720 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,721 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,721 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,721 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,721 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,722 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,722 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,722 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,722 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,723 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,723 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,723 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,724 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,724 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,724 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,724 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,725 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,725 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,725 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,725 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,726 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,726 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,726 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,726 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,727 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,727 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,727 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,733 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,733 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,733 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,737 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,737 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,738 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,738 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,739 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,739 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,739 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,739 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,739 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,740 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,740 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,740 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,740 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,741 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,741 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,741 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,741 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,741 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,742 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,742 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,743 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,744 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,744 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,745 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,745 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,745 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,746 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,746 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,746 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,747 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,747 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,747 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,747 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,747 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,748 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,748 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,748 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,748 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,748 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,749 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,749 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,749 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,749 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,749 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,750 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,750 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,750 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,750 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,751 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,751 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,751 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,751 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,751 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,752 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,752 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,752 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,752 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,753 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,753 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,753 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,753 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,753 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,754 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,754 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,754 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,754 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,755 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,755 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,755 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,755 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,755 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,756 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,756 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,756 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,756 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,756 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,757 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,757 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,757 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,757 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,758 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,758 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,758 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,758 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,758 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,759 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,776 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,776 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,776 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,777 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,777 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,777 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,779 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,779 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,780 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,780 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,780 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,780 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,781 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,781 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,781 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,782 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,782 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,782 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,782 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,783 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,783 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,783 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,783 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,783 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,784 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,784 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,784 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,784 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,785 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,785 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,788 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,788 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,788 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,788 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,789 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,789 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,789 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,789 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,789 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,790 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,790 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,790 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,790 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,791 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,791 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,791 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,791 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,792 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,792 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,792 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,792 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,792 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,792 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,793 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,794 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,794 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,794 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,794 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,794 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,794 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,795 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,795 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,795 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,795 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,795 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,796 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,796 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,796 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,796 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,796 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,796 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,797 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,797 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,798 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,799 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,799 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,799 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,799 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,799 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,799 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,800 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,800 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,800 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,800 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,800 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,800 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,801 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,801 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,801 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,801 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,801 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,801 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,802 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,802 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,802 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,802 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,802 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,802 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,803 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,803 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,803 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,803 INFO L263 TraceCheckUtils]: 36: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,803 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,804 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,805 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,806 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,807 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,808 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,809 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L263 TraceCheckUtils]: 81: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,810 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,811 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,812 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,813 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,814 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,815 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,816 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,816 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,816 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,816 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,816 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,817 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {36562#(<= 7 |fibo_#in~n|)} #48#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,823 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,823 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,824 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,824 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,825 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,825 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,825 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,825 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,826 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,826 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,826 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,827 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,827 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,827 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,828 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,828 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,828 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,829 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,829 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,829 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,830 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:22,830 INFO L280 TraceCheckUtils]: 22: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,830 INFO L263 TraceCheckUtils]: 23: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,831 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,831 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,831 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,831 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,831 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,832 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,832 INFO L280 TraceCheckUtils]: 30: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,832 INFO L263 TraceCheckUtils]: 31: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,832 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,832 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,833 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,833 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,833 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,834 INFO L280 TraceCheckUtils]: 37: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,834 INFO L280 TraceCheckUtils]: 38: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,834 INFO L280 TraceCheckUtils]: 39: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,835 INFO L280 TraceCheckUtils]: 40: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,836 INFO L280 TraceCheckUtils]: 41: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,837 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,837 INFO L280 TraceCheckUtils]: 43: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,837 INFO L263 TraceCheckUtils]: 44: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,837 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,837 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,838 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,838 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,838 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,838 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,839 INFO L280 TraceCheckUtils]: 51: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,839 INFO L280 TraceCheckUtils]: 52: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,840 INFO L280 TraceCheckUtils]: 53: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,840 INFO L280 TraceCheckUtils]: 54: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,841 INFO L280 TraceCheckUtils]: 55: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,842 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,842 INFO L280 TraceCheckUtils]: 57: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,842 INFO L263 TraceCheckUtils]: 58: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,842 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,842 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,843 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,843 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,843 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,843 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,843 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,843 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,844 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,844 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,844 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,844 INFO L263 TraceCheckUtils]: 70: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,844 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,845 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,845 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,845 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,845 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,846 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,846 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,846 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,846 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,846 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,847 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,847 INFO L280 TraceCheckUtils]: 82: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,848 INFO L280 TraceCheckUtils]: 83: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,848 INFO L280 TraceCheckUtils]: 84: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,848 INFO L280 TraceCheckUtils]: 85: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,849 INFO L280 TraceCheckUtils]: 86: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,849 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,850 INFO L280 TraceCheckUtils]: 88: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,850 INFO L263 TraceCheckUtils]: 89: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,850 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,850 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,850 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,851 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L263 TraceCheckUtils]: 105: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,852 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,853 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L263 TraceCheckUtils]: 118: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,854 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,855 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,856 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,856 INFO L280 TraceCheckUtils]: 131: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,857 INFO L280 TraceCheckUtils]: 132: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,857 INFO L280 TraceCheckUtils]: 133: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,857 INFO L280 TraceCheckUtils]: 134: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,858 INFO L280 TraceCheckUtils]: 135: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,858 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,859 INFO L280 TraceCheckUtils]: 137: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,859 INFO L263 TraceCheckUtils]: 138: Hoare triple {36821#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,859 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,859 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,859 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,860 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L280 TraceCheckUtils]: 154: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,861 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L263 TraceCheckUtils]: 158: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,862 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,863 INFO L263 TraceCheckUtils]: 171: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,864 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L280 TraceCheckUtils]: 181: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,865 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L263 TraceCheckUtils]: 189: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,866 INFO L280 TraceCheckUtils]: 193: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L263 TraceCheckUtils]: 197: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,867 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,868 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,869 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,869 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,869 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,869 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,869 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,870 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,870 INFO L280 TraceCheckUtils]: 215: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,870 INFO L280 TraceCheckUtils]: 216: Hoare triple {36821#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,871 INFO L280 TraceCheckUtils]: 217: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,871 INFO L280 TraceCheckUtils]: 218: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,871 INFO L280 TraceCheckUtils]: 219: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume true; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,872 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {36821#(<= 6 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,873 INFO L280 TraceCheckUtils]: 221: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,873 INFO L263 TraceCheckUtils]: 222: Hoare triple {36562#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,873 INFO L280 TraceCheckUtils]: 223: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,873 INFO L280 TraceCheckUtils]: 224: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,873 INFO L280 TraceCheckUtils]: 225: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,873 INFO L263 TraceCheckUtils]: 226: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,873 INFO L280 TraceCheckUtils]: 227: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L280 TraceCheckUtils]: 228: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L280 TraceCheckUtils]: 229: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L263 TraceCheckUtils]: 230: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,874 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,875 INFO L280 TraceCheckUtils]: 242: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L263 TraceCheckUtils]: 246: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L280 TraceCheckUtils]: 248: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,876 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L280 TraceCheckUtils]: 250: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L280 TraceCheckUtils]: 252: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,877 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L263 TraceCheckUtils]: 259: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L280 TraceCheckUtils]: 263: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,878 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L280 TraceCheckUtils]: 269: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,879 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L263 TraceCheckUtils]: 273: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L280 TraceCheckUtils]: 275: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L263 TraceCheckUtils]: 277: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,880 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L280 TraceCheckUtils]: 281: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L263 TraceCheckUtils]: 285: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,881 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 289: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 291: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,882 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,883 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L263 TraceCheckUtils]: 304: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L263 TraceCheckUtils]: 308: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,884 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,885 INFO L280 TraceCheckUtils]: 316: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L263 TraceCheckUtils]: 320: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L280 TraceCheckUtils]: 322: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:22,886 INFO L280 TraceCheckUtils]: 324: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L280 TraceCheckUtils]: 326: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,887 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L263 TraceCheckUtils]: 333: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L280 TraceCheckUtils]: 337: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:22,888 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L280 TraceCheckUtils]: 343: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:22,889 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:22,890 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,890 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:22,890 INFO L280 TraceCheckUtils]: 349: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:22,890 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:22,891 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {26858#true} {36562#(<= 7 |fibo_#in~n|)} #48#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,891 INFO L280 TraceCheckUtils]: 352: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,891 INFO L280 TraceCheckUtils]: 353: Hoare triple {36562#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,892 INFO L280 TraceCheckUtils]: 354: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,892 INFO L280 TraceCheckUtils]: 355: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,892 INFO L280 TraceCheckUtils]: 356: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume true; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,894 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {36562#(<= 7 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:22,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:22,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,002 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,002 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,002 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,003 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,003 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,005 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,006 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,006 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,006 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,006 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,007 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,007 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,007 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,007 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,008 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,008 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,008 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,008 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,009 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,009 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,009 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,009 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,010 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,010 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,010 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,010 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,011 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,011 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,011 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,011 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,011 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,012 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,015 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,016 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,016 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,016 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,016 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,017 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,018 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,018 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,018 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,018 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,018 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,019 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,019 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,019 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,019 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,020 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,020 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,020 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,020 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,021 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,021 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,021 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,021 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,022 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,022 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,022 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,022 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,023 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,023 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,023 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,023 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,024 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,024 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,024 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,024 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,024 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,025 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,025 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,025 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,025 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,025 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,026 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,034 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,035 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,035 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,035 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,035 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,035 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,038 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,038 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,038 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,039 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,039 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,039 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,039 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,039 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,040 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,040 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,040 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,040 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,041 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,041 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,041 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,041 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,041 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,042 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,042 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,042 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,042 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,043 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,043 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,043 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,043 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,043 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,044 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,044 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,044 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,045 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,045 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,046 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,046 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,046 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,046 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,046 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,047 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,047 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,047 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,047 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,048 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,048 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,048 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,048 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,048 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,049 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,049 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,049 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,049 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,049 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,050 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,050 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,050 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,050 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,050 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,051 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,051 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,051 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,051 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,051 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,052 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,052 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,052 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,052 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,053 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,053 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,053 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,053 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,053 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,054 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,054 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,054 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,054 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,054 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,055 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,055 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,055 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,055 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,055 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,056 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,056 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,056 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,056 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,056 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,057 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,057 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,057 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,057 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,057 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,058 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,058 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,058 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,058 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,058 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,059 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,059 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,059 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,059 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,059 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,060 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,060 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,081 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,082 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,082 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,082 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,082 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,082 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,085 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,085 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,085 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,085 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,086 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,087 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,087 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,087 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,087 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,087 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,087 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,088 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,089 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,089 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,089 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,089 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,091 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,091 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,091 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,093 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,094 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,094 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,094 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,094 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,094 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,094 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,095 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,096 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,097 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,098 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,098 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,099 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,101 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L263 TraceCheckUtils]: 23: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,102 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,103 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L263 TraceCheckUtils]: 36: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,104 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,105 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,106 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,107 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,108 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,109 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L263 TraceCheckUtils]: 81: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,110 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,111 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,112 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,113 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,114 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,115 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,116 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,116 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,116 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,132 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,132 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,133 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,135 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,135 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,135 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,135 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,135 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,136 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,136 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,136 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,136 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,136 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,137 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,138 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,138 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,138 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,138 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,138 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,138 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,139 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,139 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,148 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,149 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,149 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,149 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,149 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,150 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,150 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,150 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,150 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,150 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,151 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,151 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,151 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,151 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,152 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,152 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,152 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,152 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,152 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,153 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,153 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,153 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,154 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,154 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,154 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,154 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,154 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,155 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,155 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,155 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,155 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,156 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,156 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,156 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,156 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,156 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,157 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,157 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,157 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,170 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,170 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,170 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,171 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,171 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,175 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,175 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,176 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,176 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,176 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,176 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,177 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,177 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,177 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,177 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,178 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,178 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,178 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,179 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,179 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,179 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,179 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,180 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,180 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,180 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,181 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,181 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,181 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,181 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,181 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,182 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,184 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,184 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,185 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,185 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,186 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,186 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,186 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,186 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,187 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,187 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,187 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,187 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,188 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,188 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,188 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,188 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,188 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,189 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,189 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,189 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,189 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,189 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,190 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,190 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,190 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,190 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,190 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,191 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,191 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,191 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,191 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,191 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,192 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,192 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,192 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,193 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,193 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,194 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,194 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,194 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,195 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,195 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,197 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,198 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,198 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,198 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,199 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,199 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,199 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,199 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,199 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,199 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,200 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,200 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,200 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,200 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,200 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,201 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,201 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,201 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,201 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,201 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,201 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,202 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,202 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,202 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,202 INFO L263 TraceCheckUtils]: 27: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,202 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,203 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,203 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,203 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,203 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,203 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,204 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,204 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,204 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,204 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,205 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,205 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,205 INFO L263 TraceCheckUtils]: 40: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,205 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,205 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,206 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,206 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,206 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,206 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,206 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,207 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,207 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,207 INFO L280 TraceCheckUtils]: 50: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,207 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,207 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,207 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,208 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,208 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,208 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,208 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,208 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,209 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,209 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,209 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,209 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,209 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,209 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,210 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,210 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,210 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,210 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,210 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,211 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,211 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,211 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,211 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,211 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,212 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,212 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,212 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,212 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,212 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,213 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,213 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,213 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,213 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,213 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,214 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,214 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,214 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,214 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,214 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,215 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,215 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,215 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,216 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,216 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,217 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,217 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,217 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,217 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,217 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,218 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,218 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,218 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,218 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,218 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,219 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,219 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,219 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,219 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,219 INFO L263 TraceCheckUtils]: 114: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,220 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,220 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,220 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,220 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,220 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,220 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,221 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,221 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,221 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,221 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,221 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,222 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,222 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,222 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,222 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,223 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,223 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,223 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,223 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,223 INFO L263 TraceCheckUtils]: 134: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,224 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,224 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,224 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,224 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,224 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,225 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,225 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,225 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,225 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,225 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,226 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,226 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,226 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,226 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,227 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,227 INFO L280 TraceCheckUtils]: 150: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,227 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,227 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,227 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,228 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,228 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,228 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,228 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,228 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,229 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,229 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,229 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,229 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,229 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,229 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,230 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,230 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,230 INFO L263 TraceCheckUtils]: 167: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,230 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,230 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,231 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,231 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,231 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,231 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,232 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,232 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,232 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,232 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,232 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,233 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,233 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,233 INFO L263 TraceCheckUtils]: 181: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,233 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,233 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,234 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,234 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,234 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,234 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,234 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,234 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,235 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,235 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,235 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,235 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,235 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,236 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,236 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,236 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,236 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,236 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,236 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,237 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,237 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,237 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,237 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,238 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,238 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,238 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,238 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,238 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,239 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,239 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,239 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,239 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,239 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,240 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,241 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {26858#true} {36127#(<= 8 |fibo_#in~n|)} #48#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,265 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,266 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,267 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,267 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,267 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,268 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,268 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,269 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,269 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,270 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,270 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,270 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,271 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,271 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,272 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,272 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,273 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,273 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,274 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,274 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,274 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,275 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,276 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,276 INFO L263 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,276 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,277 INFO L280 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:23,278 INFO L280 TraceCheckUtils]: 26: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,278 INFO L263 TraceCheckUtils]: 27: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,278 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,279 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,279 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,279 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,279 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,280 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,280 INFO L280 TraceCheckUtils]: 34: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,281 INFO L263 TraceCheckUtils]: 35: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,281 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,281 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,281 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,281 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,282 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,283 INFO L280 TraceCheckUtils]: 41: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,283 INFO L280 TraceCheckUtils]: 42: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,284 INFO L280 TraceCheckUtils]: 43: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,284 INFO L280 TraceCheckUtils]: 44: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,285 INFO L280 TraceCheckUtils]: 45: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,286 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,287 INFO L280 TraceCheckUtils]: 47: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,287 INFO L263 TraceCheckUtils]: 48: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,287 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,287 INFO L280 TraceCheckUtils]: 50: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,287 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,288 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,288 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,289 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,289 INFO L280 TraceCheckUtils]: 55: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,290 INFO L280 TraceCheckUtils]: 56: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,290 INFO L280 TraceCheckUtils]: 57: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,291 INFO L280 TraceCheckUtils]: 58: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,292 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,293 INFO L280 TraceCheckUtils]: 61: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,293 INFO L263 TraceCheckUtils]: 62: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,293 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,293 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,294 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,294 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,294 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,294 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,294 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,295 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,295 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,295 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,295 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,295 INFO L263 TraceCheckUtils]: 74: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,296 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,296 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,296 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,296 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,296 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,297 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,297 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,297 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,297 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,297 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,298 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,299 INFO L280 TraceCheckUtils]: 86: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,299 INFO L280 TraceCheckUtils]: 87: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,300 INFO L280 TraceCheckUtils]: 88: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,300 INFO L280 TraceCheckUtils]: 89: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,301 INFO L280 TraceCheckUtils]: 90: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,302 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,302 INFO L280 TraceCheckUtils]: 92: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,303 INFO L263 TraceCheckUtils]: 93: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,303 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,303 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,303 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,303 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,304 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,304 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,304 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,304 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,304 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,304 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,305 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,305 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,305 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,305 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,305 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,306 INFO L263 TraceCheckUtils]: 109: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,306 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,306 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,306 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,306 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,307 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,307 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,307 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,307 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,307 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,307 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,308 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,308 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,308 INFO L263 TraceCheckUtils]: 122: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,308 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,308 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,309 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,309 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,309 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,309 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,309 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,310 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,310 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,310 INFO L280 TraceCheckUtils]: 132: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,310 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,311 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,312 INFO L280 TraceCheckUtils]: 135: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,313 INFO L280 TraceCheckUtils]: 136: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,313 INFO L280 TraceCheckUtils]: 137: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,314 INFO L280 TraceCheckUtils]: 138: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,314 INFO L280 TraceCheckUtils]: 139: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,316 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,317 INFO L280 TraceCheckUtils]: 141: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,317 INFO L263 TraceCheckUtils]: 142: Hoare triple {36821#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,317 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,317 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,318 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,318 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,318 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,318 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,319 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,319 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,319 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,319 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,319 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,320 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,320 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,320 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,320 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,321 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,321 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,321 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,321 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,321 INFO L263 TraceCheckUtils]: 162: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,322 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,322 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,322 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,322 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,322 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,323 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,323 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,323 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,323 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,324 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,324 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,324 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,324 INFO L263 TraceCheckUtils]: 175: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,325 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,325 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,325 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,325 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,325 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,326 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,326 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,326 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,326 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,326 INFO L280 TraceCheckUtils]: 185: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,327 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,327 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,327 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,327 INFO L263 TraceCheckUtils]: 189: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,328 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,328 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,328 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,328 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,329 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,329 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,329 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,330 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,330 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,330 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,330 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,331 INFO L263 TraceCheckUtils]: 201: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,331 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,331 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,331 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,332 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,332 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,332 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,333 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,333 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,333 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,333 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,334 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,334 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,334 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,335 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,335 INFO L280 TraceCheckUtils]: 216: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,335 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,336 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,337 INFO L280 TraceCheckUtils]: 219: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,337 INFO L280 TraceCheckUtils]: 220: Hoare triple {36821#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,338 INFO L280 TraceCheckUtils]: 221: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,338 INFO L280 TraceCheckUtils]: 222: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,339 INFO L280 TraceCheckUtils]: 223: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume true; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,340 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {36821#(<= 6 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,341 INFO L280 TraceCheckUtils]: 225: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,341 INFO L263 TraceCheckUtils]: 226: Hoare triple {36562#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,341 INFO L280 TraceCheckUtils]: 227: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,341 INFO L280 TraceCheckUtils]: 228: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,341 INFO L280 TraceCheckUtils]: 229: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,341 INFO L263 TraceCheckUtils]: 230: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,342 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,342 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,342 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,342 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,342 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,343 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,343 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,343 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,343 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,343 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,343 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,344 INFO L263 TraceCheckUtils]: 242: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,344 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,344 INFO L280 TraceCheckUtils]: 244: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,344 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,344 INFO L280 TraceCheckUtils]: 246: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,345 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,345 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,345 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,345 INFO L263 TraceCheckUtils]: 250: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,345 INFO L280 TraceCheckUtils]: 251: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,346 INFO L280 TraceCheckUtils]: 252: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,346 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,346 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,346 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,346 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,346 INFO L280 TraceCheckUtils]: 257: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,347 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,347 INFO L280 TraceCheckUtils]: 259: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,347 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,347 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,347 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,348 INFO L263 TraceCheckUtils]: 263: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,348 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,348 INFO L280 TraceCheckUtils]: 265: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,348 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,348 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,349 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,349 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,349 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,349 INFO L280 TraceCheckUtils]: 271: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,349 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,349 INFO L280 TraceCheckUtils]: 273: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,350 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,350 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,350 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,350 INFO L263 TraceCheckUtils]: 277: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,350 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,351 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,351 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,351 INFO L263 TraceCheckUtils]: 281: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,351 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,351 INFO L280 TraceCheckUtils]: 283: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,352 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,352 INFO L280 TraceCheckUtils]: 285: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,352 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,352 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,352 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,352 INFO L263 TraceCheckUtils]: 289: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,353 INFO L280 TraceCheckUtils]: 290: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,353 INFO L280 TraceCheckUtils]: 291: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,353 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,353 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,353 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,354 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,354 INFO L280 TraceCheckUtils]: 296: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,354 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,354 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,354 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,355 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,355 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,355 INFO L280 TraceCheckUtils]: 302: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,355 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,355 INFO L280 TraceCheckUtils]: 304: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,355 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,356 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,356 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,356 INFO L263 TraceCheckUtils]: 308: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,356 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,356 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,357 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,357 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,357 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,357 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,357 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,358 INFO L263 TraceCheckUtils]: 316: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,358 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,358 INFO L280 TraceCheckUtils]: 318: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,358 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,358 INFO L280 TraceCheckUtils]: 320: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,358 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,359 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,359 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,359 INFO L263 TraceCheckUtils]: 324: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,359 INFO L280 TraceCheckUtils]: 325: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,359 INFO L280 TraceCheckUtils]: 326: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,360 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,360 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,360 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,360 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,360 INFO L280 TraceCheckUtils]: 331: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,360 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,361 INFO L280 TraceCheckUtils]: 333: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,361 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,361 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,361 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,361 INFO L263 TraceCheckUtils]: 337: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,362 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,362 INFO L280 TraceCheckUtils]: 339: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,362 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,362 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,362 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,362 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,363 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,363 INFO L280 TraceCheckUtils]: 345: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,363 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,363 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,363 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,364 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,364 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,364 INFO L280 TraceCheckUtils]: 351: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,364 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,365 INFO L280 TraceCheckUtils]: 353: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,365 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,366 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {26858#true} {36562#(<= 7 |fibo_#in~n|)} #48#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,366 INFO L280 TraceCheckUtils]: 356: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,367 INFO L280 TraceCheckUtils]: 357: Hoare triple {36562#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,368 INFO L280 TraceCheckUtils]: 358: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,368 INFO L280 TraceCheckUtils]: 359: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,369 INFO L280 TraceCheckUtils]: 360: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume true; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,370 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {36562#(<= 7 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,371 INFO L280 TraceCheckUtils]: 362: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,371 INFO L263 TraceCheckUtils]: 363: Hoare triple {36127#(<= 8 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,371 INFO L280 TraceCheckUtils]: 364: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,371 INFO L280 TraceCheckUtils]: 365: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,372 INFO L280 TraceCheckUtils]: 366: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,372 INFO L263 TraceCheckUtils]: 367: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,372 INFO L280 TraceCheckUtils]: 368: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,372 INFO L280 TraceCheckUtils]: 369: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,372 INFO L280 TraceCheckUtils]: 370: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,373 INFO L263 TraceCheckUtils]: 371: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,373 INFO L280 TraceCheckUtils]: 372: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,373 INFO L280 TraceCheckUtils]: 373: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,373 INFO L280 TraceCheckUtils]: 374: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,373 INFO L263 TraceCheckUtils]: 375: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,374 INFO L280 TraceCheckUtils]: 376: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,374 INFO L280 TraceCheckUtils]: 377: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,374 INFO L280 TraceCheckUtils]: 378: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,374 INFO L263 TraceCheckUtils]: 379: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,374 INFO L280 TraceCheckUtils]: 380: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,375 INFO L280 TraceCheckUtils]: 381: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,375 INFO L280 TraceCheckUtils]: 382: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,375 INFO L263 TraceCheckUtils]: 383: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,375 INFO L280 TraceCheckUtils]: 384: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,375 INFO L280 TraceCheckUtils]: 385: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,375 INFO L280 TraceCheckUtils]: 386: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,376 INFO L280 TraceCheckUtils]: 387: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,376 INFO L280 TraceCheckUtils]: 388: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,376 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,376 INFO L280 TraceCheckUtils]: 390: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,376 INFO L263 TraceCheckUtils]: 391: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,377 INFO L280 TraceCheckUtils]: 392: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,377 INFO L280 TraceCheckUtils]: 393: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,377 INFO L280 TraceCheckUtils]: 394: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,377 INFO L280 TraceCheckUtils]: 395: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,377 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,378 INFO L280 TraceCheckUtils]: 397: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,378 INFO L280 TraceCheckUtils]: 398: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,378 INFO L280 TraceCheckUtils]: 399: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,378 INFO L280 TraceCheckUtils]: 400: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,378 INFO L280 TraceCheckUtils]: 401: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,378 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,379 INFO L280 TraceCheckUtils]: 403: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,379 INFO L263 TraceCheckUtils]: 404: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,379 INFO L280 TraceCheckUtils]: 405: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,379 INFO L280 TraceCheckUtils]: 406: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,379 INFO L280 TraceCheckUtils]: 407: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,380 INFO L280 TraceCheckUtils]: 408: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,380 INFO L280 TraceCheckUtils]: 409: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,380 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,380 INFO L280 TraceCheckUtils]: 411: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,380 INFO L280 TraceCheckUtils]: 412: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,381 INFO L280 TraceCheckUtils]: 413: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,381 INFO L280 TraceCheckUtils]: 414: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,381 INFO L280 TraceCheckUtils]: 415: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,381 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,381 INFO L280 TraceCheckUtils]: 417: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,382 INFO L263 TraceCheckUtils]: 418: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,382 INFO L280 TraceCheckUtils]: 419: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,382 INFO L280 TraceCheckUtils]: 420: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,382 INFO L280 TraceCheckUtils]: 421: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,382 INFO L263 TraceCheckUtils]: 422: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,382 INFO L280 TraceCheckUtils]: 423: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,383 INFO L280 TraceCheckUtils]: 424: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,383 INFO L280 TraceCheckUtils]: 425: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,383 INFO L280 TraceCheckUtils]: 426: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,383 INFO L280 TraceCheckUtils]: 427: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,383 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,384 INFO L280 TraceCheckUtils]: 429: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,384 INFO L263 TraceCheckUtils]: 430: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,384 INFO L280 TraceCheckUtils]: 431: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,384 INFO L280 TraceCheckUtils]: 432: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,384 INFO L280 TraceCheckUtils]: 433: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,385 INFO L280 TraceCheckUtils]: 434: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,385 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,385 INFO L280 TraceCheckUtils]: 436: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,385 INFO L280 TraceCheckUtils]: 437: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,385 INFO L280 TraceCheckUtils]: 438: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,385 INFO L280 TraceCheckUtils]: 439: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,386 INFO L280 TraceCheckUtils]: 440: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,386 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,386 INFO L280 TraceCheckUtils]: 442: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,386 INFO L280 TraceCheckUtils]: 443: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,386 INFO L280 TraceCheckUtils]: 444: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,387 INFO L280 TraceCheckUtils]: 445: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,387 INFO L280 TraceCheckUtils]: 446: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,387 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,387 INFO L280 TraceCheckUtils]: 448: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,387 INFO L263 TraceCheckUtils]: 449: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,387 INFO L280 TraceCheckUtils]: 450: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,388 INFO L280 TraceCheckUtils]: 451: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,388 INFO L280 TraceCheckUtils]: 452: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,388 INFO L263 TraceCheckUtils]: 453: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,388 INFO L280 TraceCheckUtils]: 454: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,388 INFO L280 TraceCheckUtils]: 455: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,389 INFO L280 TraceCheckUtils]: 456: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,389 INFO L263 TraceCheckUtils]: 457: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,389 INFO L280 TraceCheckUtils]: 458: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,389 INFO L280 TraceCheckUtils]: 459: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,389 INFO L280 TraceCheckUtils]: 460: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,390 INFO L280 TraceCheckUtils]: 461: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,390 INFO L280 TraceCheckUtils]: 462: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,390 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,390 INFO L280 TraceCheckUtils]: 464: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,390 INFO L263 TraceCheckUtils]: 465: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,390 INFO L280 TraceCheckUtils]: 466: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,391 INFO L280 TraceCheckUtils]: 467: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,391 INFO L280 TraceCheckUtils]: 468: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,391 INFO L280 TraceCheckUtils]: 469: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,391 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,391 INFO L280 TraceCheckUtils]: 471: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,392 INFO L280 TraceCheckUtils]: 472: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,392 INFO L280 TraceCheckUtils]: 473: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,392 INFO L280 TraceCheckUtils]: 474: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,392 INFO L280 TraceCheckUtils]: 475: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,392 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,393 INFO L280 TraceCheckUtils]: 477: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,393 INFO L263 TraceCheckUtils]: 478: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,393 INFO L280 TraceCheckUtils]: 479: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,393 INFO L280 TraceCheckUtils]: 480: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,393 INFO L280 TraceCheckUtils]: 481: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,393 INFO L280 TraceCheckUtils]: 482: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,394 INFO L280 TraceCheckUtils]: 483: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,394 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,394 INFO L280 TraceCheckUtils]: 485: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,394 INFO L280 TraceCheckUtils]: 486: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,394 INFO L280 TraceCheckUtils]: 487: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,394 INFO L280 TraceCheckUtils]: 488: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,395 INFO L280 TraceCheckUtils]: 489: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,395 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,395 INFO L280 TraceCheckUtils]: 491: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,395 INFO L280 TraceCheckUtils]: 492: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,395 INFO L280 TraceCheckUtils]: 493: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,396 INFO L280 TraceCheckUtils]: 494: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,396 INFO L280 TraceCheckUtils]: 495: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,396 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,396 INFO L280 TraceCheckUtils]: 497: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,396 INFO L263 TraceCheckUtils]: 498: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,397 INFO L280 TraceCheckUtils]: 499: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,397 INFO L280 TraceCheckUtils]: 500: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,397 INFO L280 TraceCheckUtils]: 501: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,397 INFO L263 TraceCheckUtils]: 502: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,397 INFO L280 TraceCheckUtils]: 503: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,397 INFO L280 TraceCheckUtils]: 504: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,398 INFO L280 TraceCheckUtils]: 505: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,398 INFO L263 TraceCheckUtils]: 506: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,398 INFO L280 TraceCheckUtils]: 507: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,398 INFO L280 TraceCheckUtils]: 508: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,398 INFO L280 TraceCheckUtils]: 509: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,399 INFO L263 TraceCheckUtils]: 510: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,399 INFO L280 TraceCheckUtils]: 511: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,399 INFO L280 TraceCheckUtils]: 512: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,399 INFO L280 TraceCheckUtils]: 513: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,399 INFO L280 TraceCheckUtils]: 514: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,399 INFO L280 TraceCheckUtils]: 515: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,400 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,400 INFO L280 TraceCheckUtils]: 517: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,400 INFO L263 TraceCheckUtils]: 518: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,400 INFO L280 TraceCheckUtils]: 519: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,400 INFO L280 TraceCheckUtils]: 520: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,401 INFO L280 TraceCheckUtils]: 521: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,401 INFO L280 TraceCheckUtils]: 522: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,401 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,401 INFO L280 TraceCheckUtils]: 524: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,401 INFO L280 TraceCheckUtils]: 525: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,401 INFO L280 TraceCheckUtils]: 526: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,402 INFO L280 TraceCheckUtils]: 527: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,402 INFO L280 TraceCheckUtils]: 528: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,402 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,402 INFO L280 TraceCheckUtils]: 530: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,402 INFO L263 TraceCheckUtils]: 531: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,403 INFO L280 TraceCheckUtils]: 532: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,403 INFO L280 TraceCheckUtils]: 533: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,403 INFO L280 TraceCheckUtils]: 534: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,403 INFO L280 TraceCheckUtils]: 535: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,403 INFO L280 TraceCheckUtils]: 536: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,404 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,404 INFO L280 TraceCheckUtils]: 538: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,404 INFO L280 TraceCheckUtils]: 539: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,404 INFO L280 TraceCheckUtils]: 540: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,405 INFO L280 TraceCheckUtils]: 541: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,405 INFO L280 TraceCheckUtils]: 542: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,405 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,405 INFO L280 TraceCheckUtils]: 544: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,405 INFO L263 TraceCheckUtils]: 545: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,406 INFO L280 TraceCheckUtils]: 546: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,406 INFO L280 TraceCheckUtils]: 547: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,406 INFO L280 TraceCheckUtils]: 548: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,406 INFO L263 TraceCheckUtils]: 549: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,406 INFO L280 TraceCheckUtils]: 550: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,407 INFO L280 TraceCheckUtils]: 551: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,407 INFO L280 TraceCheckUtils]: 552: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,407 INFO L280 TraceCheckUtils]: 553: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,407 INFO L280 TraceCheckUtils]: 554: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,407 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,408 INFO L280 TraceCheckUtils]: 556: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,408 INFO L263 TraceCheckUtils]: 557: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,408 INFO L280 TraceCheckUtils]: 558: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,408 INFO L280 TraceCheckUtils]: 559: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,408 INFO L280 TraceCheckUtils]: 560: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,409 INFO L280 TraceCheckUtils]: 561: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,409 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,409 INFO L280 TraceCheckUtils]: 563: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,409 INFO L280 TraceCheckUtils]: 564: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,409 INFO L280 TraceCheckUtils]: 565: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,410 INFO L280 TraceCheckUtils]: 566: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,410 INFO L280 TraceCheckUtils]: 567: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,410 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,410 INFO L280 TraceCheckUtils]: 569: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,410 INFO L280 TraceCheckUtils]: 570: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,410 INFO L280 TraceCheckUtils]: 571: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,411 INFO L280 TraceCheckUtils]: 572: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,411 INFO L280 TraceCheckUtils]: 573: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,411 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,411 INFO L280 TraceCheckUtils]: 575: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,411 INFO L280 TraceCheckUtils]: 576: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,412 INFO L280 TraceCheckUtils]: 577: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,412 INFO L280 TraceCheckUtils]: 578: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,412 INFO L280 TraceCheckUtils]: 579: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,413 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {26858#true} {36127#(<= 8 |fibo_#in~n|)} #48#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,413 INFO L280 TraceCheckUtils]: 581: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,414 INFO L280 TraceCheckUtils]: 582: Hoare triple {36127#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,414 INFO L280 TraceCheckUtils]: 583: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,415 INFO L280 TraceCheckUtils]: 584: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,416 INFO L280 TraceCheckUtils]: 585: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume true; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,417 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {36127#(<= 8 |fibo_#in~n|)} {26858#true} #46#return; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:23,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,687 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,688 INFO L280 TraceCheckUtils]: 3: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,688 INFO L280 TraceCheckUtils]: 4: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,689 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,692 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,692 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,693 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,694 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,694 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,695 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,696 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,696 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,698 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,698 INFO L280 TraceCheckUtils]: 7: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,699 INFO L280 TraceCheckUtils]: 8: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,700 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,700 INFO L280 TraceCheckUtils]: 10: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,701 INFO L263 TraceCheckUtils]: 11: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,701 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,701 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,701 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,702 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,702 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,703 INFO L280 TraceCheckUtils]: 17: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,704 INFO L280 TraceCheckUtils]: 18: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,704 INFO L280 TraceCheckUtils]: 19: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,705 INFO L280 TraceCheckUtils]: 20: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,706 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,710 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,710 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,710 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,710 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,711 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,712 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,713 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,713 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,714 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,715 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,715 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,716 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,717 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,718 INFO L280 TraceCheckUtils]: 11: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,720 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,721 INFO L280 TraceCheckUtils]: 14: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,721 INFO L263 TraceCheckUtils]: 15: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,721 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,722 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,722 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,723 INFO L280 TraceCheckUtils]: 21: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,723 INFO L280 TraceCheckUtils]: 22: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,724 INFO L280 TraceCheckUtils]: 23: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,725 INFO L280 TraceCheckUtils]: 24: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,725 INFO L280 TraceCheckUtils]: 25: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,726 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,727 INFO L280 TraceCheckUtils]: 27: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,727 INFO L263 TraceCheckUtils]: 28: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,727 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,729 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,730 INFO L280 TraceCheckUtils]: 36: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,730 INFO L280 TraceCheckUtils]: 37: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,731 INFO L280 TraceCheckUtils]: 38: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,732 INFO L280 TraceCheckUtils]: 39: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,733 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,743 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,743 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,744 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,746 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,747 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,747 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,747 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,747 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,748 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,748 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,748 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,748 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,748 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,749 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,749 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,749 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,749 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,749 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,750 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,750 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,750 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,750 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,751 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,751 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,751 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,751 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,751 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,752 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,752 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,752 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,753 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,754 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,754 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,755 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,755 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,756 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,756 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,757 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,757 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,757 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,758 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,758 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,759 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,759 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,760 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,760 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,761 INFO L280 TraceCheckUtils]: 15: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,761 INFO L280 TraceCheckUtils]: 16: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,763 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,763 INFO L280 TraceCheckUtils]: 18: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,764 INFO L263 TraceCheckUtils]: 19: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,764 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,764 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,764 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,764 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,765 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,766 INFO L280 TraceCheckUtils]: 25: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,767 INFO L280 TraceCheckUtils]: 26: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,767 INFO L280 TraceCheckUtils]: 27: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,768 INFO L280 TraceCheckUtils]: 28: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,768 INFO L280 TraceCheckUtils]: 29: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,769 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,770 INFO L280 TraceCheckUtils]: 31: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,770 INFO L263 TraceCheckUtils]: 32: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,770 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,771 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,771 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,771 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,771 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,772 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,773 INFO L280 TraceCheckUtils]: 39: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,773 INFO L280 TraceCheckUtils]: 40: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,774 INFO L280 TraceCheckUtils]: 41: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,774 INFO L280 TraceCheckUtils]: 42: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,775 INFO L280 TraceCheckUtils]: 43: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,776 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,776 INFO L280 TraceCheckUtils]: 45: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,777 INFO L263 TraceCheckUtils]: 46: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,777 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,777 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,777 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,777 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,778 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,778 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,778 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,778 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,778 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,779 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,779 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,779 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,779 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,779 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,780 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,780 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,780 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,780 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,781 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,781 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,781 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,782 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,783 INFO L280 TraceCheckUtils]: 71: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,784 INFO L280 TraceCheckUtils]: 73: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,784 INFO L280 TraceCheckUtils]: 74: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,786 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,801 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,802 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,802 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,802 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,802 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,803 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,805 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,806 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,806 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,806 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,807 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,807 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,808 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,808 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,809 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,810 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,810 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,811 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,813 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,813 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,814 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,814 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,814 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,815 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,815 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,815 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,815 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,816 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,816 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,816 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,816 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,816 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,817 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,817 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,817 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,817 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,817 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,818 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,818 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,818 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,818 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,818 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,819 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,819 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,819 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,819 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,819 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,820 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,820 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,820 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,820 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,820 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,821 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,821 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,821 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,821 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,821 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,822 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,822 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,822 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,822 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,823 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,825 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,825 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,826 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,826 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,827 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,827 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,827 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,828 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,830 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,831 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,831 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,831 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,832 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,833 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,833 INFO L280 TraceCheckUtils]: 19: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,834 INFO L280 TraceCheckUtils]: 20: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,835 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,835 INFO L280 TraceCheckUtils]: 22: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,835 INFO L263 TraceCheckUtils]: 23: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,836 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,836 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,836 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,836 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,837 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,840 INFO L280 TraceCheckUtils]: 33: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,841 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,841 INFO L280 TraceCheckUtils]: 35: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,842 INFO L263 TraceCheckUtils]: 36: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,842 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,842 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,842 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,842 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,842 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,843 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,844 INFO L280 TraceCheckUtils]: 43: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,844 INFO L280 TraceCheckUtils]: 44: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,845 INFO L280 TraceCheckUtils]: 45: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,845 INFO L280 TraceCheckUtils]: 46: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,846 INFO L280 TraceCheckUtils]: 47: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,847 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,848 INFO L280 TraceCheckUtils]: 49: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,848 INFO L263 TraceCheckUtils]: 50: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,848 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,848 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,849 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,849 INFO L263 TraceCheckUtils]: 54: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,849 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,849 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,849 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,849 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,850 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,850 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,850 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,850 INFO L263 TraceCheckUtils]: 62: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,850 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,851 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,851 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,851 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,851 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,851 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,852 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,852 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,852 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,852 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,853 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,854 INFO L280 TraceCheckUtils]: 74: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,854 INFO L280 TraceCheckUtils]: 75: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,855 INFO L280 TraceCheckUtils]: 76: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,855 INFO L280 TraceCheckUtils]: 77: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,856 INFO L280 TraceCheckUtils]: 78: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,857 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,857 INFO L280 TraceCheckUtils]: 80: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,857 INFO L263 TraceCheckUtils]: 81: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,858 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,858 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,858 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,858 INFO L263 TraceCheckUtils]: 85: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,858 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,859 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,859 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,859 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,859 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,859 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,860 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,860 INFO L280 TraceCheckUtils]: 93: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,860 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,860 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,860 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,861 INFO L263 TraceCheckUtils]: 97: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,861 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,861 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,861 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,861 INFO L280 TraceCheckUtils]: 101: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,861 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,862 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,862 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,862 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,862 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,862 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,863 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,863 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,863 INFO L263 TraceCheckUtils]: 110: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,863 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,863 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,864 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,864 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,864 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,864 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,864 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,865 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,865 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,865 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,865 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,866 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,866 INFO L280 TraceCheckUtils]: 123: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,867 INFO L280 TraceCheckUtils]: 124: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,867 INFO L280 TraceCheckUtils]: 125: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,867 INFO L280 TraceCheckUtils]: 126: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,869 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,895 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,896 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,897 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,899 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,899 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,899 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,899 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,900 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,900 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,900 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,900 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,900 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,901 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,901 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,901 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,901 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,901 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,902 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,902 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,902 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,902 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,902 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,903 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,903 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,903 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,903 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,904 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,904 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,904 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,904 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,904 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,907 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,907 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,907 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,908 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,908 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,908 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,908 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,909 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,909 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,909 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,909 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,910 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,910 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,910 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,910 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,910 INFO L280 TraceCheckUtils]: 11: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,911 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,911 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,911 INFO L263 TraceCheckUtils]: 15: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,911 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,912 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,912 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,913 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,913 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,913 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,913 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,913 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L263 TraceCheckUtils]: 28: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,914 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,915 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,915 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,915 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,915 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,915 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,915 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,919 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,920 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,920 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:23,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,922 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,922 INFO L280 TraceCheckUtils]: 3: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,922 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,922 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,925 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,926 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,926 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L280 TraceCheckUtils]: 5: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L263 TraceCheckUtils]: 7: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L280 TraceCheckUtils]: 9: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L263 TraceCheckUtils]: 11: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,927 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L280 TraceCheckUtils]: 13: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L280 TraceCheckUtils]: 15: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,928 INFO L263 TraceCheckUtils]: 19: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 21: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 23: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 25: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L263 TraceCheckUtils]: 32: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,931 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L263 TraceCheckUtils]: 46: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L280 TraceCheckUtils]: 48: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,932 INFO L280 TraceCheckUtils]: 49: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L263 TraceCheckUtils]: 50: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,933 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,934 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,935 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,936 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,936 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,936 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,937 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,939 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,939 INFO L280 TraceCheckUtils]: 1: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,940 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,943 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,944 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,944 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,945 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,945 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,946 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,946 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,947 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:23,947 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,948 INFO L280 TraceCheckUtils]: 23: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,948 INFO L280 TraceCheckUtils]: 24: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:23,949 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,950 INFO L280 TraceCheckUtils]: 26: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,950 INFO L263 TraceCheckUtils]: 27: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,950 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,950 INFO L280 TraceCheckUtils]: 29: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,950 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,950 INFO L280 TraceCheckUtils]: 31: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,951 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,951 INFO L280 TraceCheckUtils]: 33: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,952 INFO L280 TraceCheckUtils]: 34: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,952 INFO L280 TraceCheckUtils]: 35: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,952 INFO L280 TraceCheckUtils]: 36: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,953 INFO L280 TraceCheckUtils]: 37: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:23,953 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,954 INFO L280 TraceCheckUtils]: 39: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,954 INFO L263 TraceCheckUtils]: 40: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,954 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,954 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,954 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,954 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,955 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,955 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,955 INFO L280 TraceCheckUtils]: 47: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,956 INFO L280 TraceCheckUtils]: 48: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,956 INFO L280 TraceCheckUtils]: 49: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,957 INFO L280 TraceCheckUtils]: 50: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,957 INFO L280 TraceCheckUtils]: 51: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:23,958 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,958 INFO L280 TraceCheckUtils]: 53: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,958 INFO L263 TraceCheckUtils]: 54: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,958 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,958 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L263 TraceCheckUtils]: 58: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L280 TraceCheckUtils]: 62: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,959 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L263 TraceCheckUtils]: 66: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L280 TraceCheckUtils]: 70: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,960 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,961 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,961 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,961 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,961 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,961 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,962 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,962 INFO L280 TraceCheckUtils]: 78: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,962 INFO L280 TraceCheckUtils]: 79: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,963 INFO L280 TraceCheckUtils]: 80: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,963 INFO L280 TraceCheckUtils]: 81: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,963 INFO L280 TraceCheckUtils]: 82: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:23,965 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,965 INFO L280 TraceCheckUtils]: 84: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,965 INFO L263 TraceCheckUtils]: 85: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L263 TraceCheckUtils]: 89: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,966 INFO L263 TraceCheckUtils]: 93: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,967 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L280 TraceCheckUtils]: 105: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,968 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L263 TraceCheckUtils]: 114: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,969 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,970 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,971 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,971 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,971 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,972 INFO L280 TraceCheckUtils]: 127: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,972 INFO L280 TraceCheckUtils]: 128: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,972 INFO L280 TraceCheckUtils]: 129: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,973 INFO L280 TraceCheckUtils]: 130: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,973 INFO L280 TraceCheckUtils]: 131: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:23,974 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,974 INFO L280 TraceCheckUtils]: 133: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,974 INFO L263 TraceCheckUtils]: 134: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,974 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,974 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L263 TraceCheckUtils]: 138: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L263 TraceCheckUtils]: 142: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,975 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L263 TraceCheckUtils]: 146: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 150: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,976 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,977 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,978 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L263 TraceCheckUtils]: 167: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,979 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L263 TraceCheckUtils]: 181: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,980 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L263 TraceCheckUtils]: 185: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:23,981 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:23,982 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:23,983 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:23,984 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,984 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:23,984 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:23,984 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:23,984 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,985 INFO L280 TraceCheckUtils]: 211: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,985 INFO L280 TraceCheckUtils]: 212: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,986 INFO L280 TraceCheckUtils]: 213: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,986 INFO L280 TraceCheckUtils]: 214: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,986 INFO L280 TraceCheckUtils]: 215: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:23,987 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {35551#(<= 9 fibo_~n)} #48#return; {26859#false} is VALID [2020-07-10 18:37:24,007 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,008 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,009 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,009 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,009 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,009 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,010 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,010 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,010 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,011 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,011 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,011 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,011 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,012 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,012 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,013 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,013 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,013 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,014 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,014 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,015 INFO L263 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,015 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,016 INFO L280 TraceCheckUtils]: 26: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,016 INFO L263 TraceCheckUtils]: 27: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,017 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:24,018 INFO L280 TraceCheckUtils]: 30: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,018 INFO L263 TraceCheckUtils]: 31: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,018 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,018 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,018 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,019 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,019 INFO L280 TraceCheckUtils]: 38: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,019 INFO L263 TraceCheckUtils]: 39: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,020 INFO L280 TraceCheckUtils]: 40: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,020 INFO L280 TraceCheckUtils]: 41: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,020 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,020 INFO L280 TraceCheckUtils]: 43: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,020 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,021 INFO L280 TraceCheckUtils]: 45: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,021 INFO L280 TraceCheckUtils]: 46: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,021 INFO L280 TraceCheckUtils]: 47: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,022 INFO L280 TraceCheckUtils]: 48: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,022 INFO L280 TraceCheckUtils]: 49: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,023 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,023 INFO L280 TraceCheckUtils]: 51: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,023 INFO L263 TraceCheckUtils]: 52: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,024 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,024 INFO L280 TraceCheckUtils]: 54: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,024 INFO L280 TraceCheckUtils]: 55: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,024 INFO L280 TraceCheckUtils]: 56: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,024 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,025 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,025 INFO L280 TraceCheckUtils]: 59: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,025 INFO L280 TraceCheckUtils]: 60: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,026 INFO L280 TraceCheckUtils]: 61: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,026 INFO L280 TraceCheckUtils]: 62: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,026 INFO L280 TraceCheckUtils]: 63: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,027 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,027 INFO L280 TraceCheckUtils]: 65: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,028 INFO L263 TraceCheckUtils]: 66: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L280 TraceCheckUtils]: 68: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L280 TraceCheckUtils]: 69: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L263 TraceCheckUtils]: 70: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,028 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 74: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L263 TraceCheckUtils]: 78: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 80: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,029 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,030 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,030 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,030 INFO L280 TraceCheckUtils]: 85: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,030 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,030 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,030 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,031 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,031 INFO L280 TraceCheckUtils]: 90: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,031 INFO L280 TraceCheckUtils]: 91: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,032 INFO L280 TraceCheckUtils]: 92: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,032 INFO L280 TraceCheckUtils]: 93: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,032 INFO L280 TraceCheckUtils]: 94: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,033 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,034 INFO L280 TraceCheckUtils]: 96: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,034 INFO L263 TraceCheckUtils]: 97: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,034 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,034 INFO L280 TraceCheckUtils]: 99: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,034 INFO L280 TraceCheckUtils]: 100: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,034 INFO L263 TraceCheckUtils]: 101: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,034 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,034 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L263 TraceCheckUtils]: 105: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,035 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L263 TraceCheckUtils]: 113: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L280 TraceCheckUtils]: 115: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,036 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L263 TraceCheckUtils]: 126: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,037 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 128: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 134: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,038 INFO L280 TraceCheckUtils]: 136: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,039 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,039 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,040 INFO L280 TraceCheckUtils]: 139: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,040 INFO L280 TraceCheckUtils]: 140: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,040 INFO L280 TraceCheckUtils]: 141: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,041 INFO L280 TraceCheckUtils]: 142: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,041 INFO L280 TraceCheckUtils]: 143: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,042 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,042 INFO L280 TraceCheckUtils]: 145: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,042 INFO L263 TraceCheckUtils]: 146: Hoare triple {36821#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,042 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,042 INFO L280 TraceCheckUtils]: 148: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 149: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L263 TraceCheckUtils]: 150: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,043 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L263 TraceCheckUtils]: 158: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,044 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L263 TraceCheckUtils]: 166: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L280 TraceCheckUtils]: 168: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,045 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L263 TraceCheckUtils]: 179: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,046 INFO L280 TraceCheckUtils]: 181: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,047 INFO L280 TraceCheckUtils]: 189: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L263 TraceCheckUtils]: 193: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L280 TraceCheckUtils]: 195: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,048 INFO L263 TraceCheckUtils]: 197: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 201: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L263 TraceCheckUtils]: 205: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,049 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 207: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,050 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L280 TraceCheckUtils]: 218: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L280 TraceCheckUtils]: 219: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L280 TraceCheckUtils]: 220: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,051 INFO L280 TraceCheckUtils]: 221: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,052 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,052 INFO L280 TraceCheckUtils]: 223: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,053 INFO L280 TraceCheckUtils]: 224: Hoare triple {36821#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,053 INFO L280 TraceCheckUtils]: 225: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,053 INFO L280 TraceCheckUtils]: 226: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,054 INFO L280 TraceCheckUtils]: 227: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume true; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,054 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {36821#(<= 6 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,055 INFO L280 TraceCheckUtils]: 229: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,055 INFO L263 TraceCheckUtils]: 230: Hoare triple {36562#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,055 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,055 INFO L280 TraceCheckUtils]: 232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,055 INFO L280 TraceCheckUtils]: 233: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,055 INFO L263 TraceCheckUtils]: 234: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,055 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L263 TraceCheckUtils]: 242: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,056 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 244: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L263 TraceCheckUtils]: 246: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 248: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 250: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,057 INFO L280 TraceCheckUtils]: 251: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L263 TraceCheckUtils]: 254: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L280 TraceCheckUtils]: 256: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L280 TraceCheckUtils]: 257: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,058 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L280 TraceCheckUtils]: 263: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,059 INFO L263 TraceCheckUtils]: 267: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 269: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 271: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 275: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,060 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L280 TraceCheckUtils]: 277: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L263 TraceCheckUtils]: 281: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L280 TraceCheckUtils]: 283: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,061 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L263 TraceCheckUtils]: 285: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L280 TraceCheckUtils]: 289: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L280 TraceCheckUtils]: 290: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,062 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L263 TraceCheckUtils]: 293: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L280 TraceCheckUtils]: 295: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L280 TraceCheckUtils]: 296: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,063 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 302: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,064 INFO L280 TraceCheckUtils]: 308: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L263 TraceCheckUtils]: 312: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L280 TraceCheckUtils]: 314: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,065 INFO L263 TraceCheckUtils]: 316: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 318: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L263 TraceCheckUtils]: 320: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 322: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,066 INFO L280 TraceCheckUtils]: 324: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L280 TraceCheckUtils]: 325: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L263 TraceCheckUtils]: 328: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L280 TraceCheckUtils]: 330: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L280 TraceCheckUtils]: 331: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,067 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L280 TraceCheckUtils]: 337: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,068 INFO L263 TraceCheckUtils]: 341: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 343: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 345: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,069 INFO L280 TraceCheckUtils]: 349: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 351: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 355: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 356: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,070 INFO L280 TraceCheckUtils]: 357: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,071 INFO L280 TraceCheckUtils]: 358: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,071 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {26858#true} {36562#(<= 7 |fibo_#in~n|)} #48#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,071 INFO L280 TraceCheckUtils]: 360: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,072 INFO L280 TraceCheckUtils]: 361: Hoare triple {36562#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,072 INFO L280 TraceCheckUtils]: 362: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,073 INFO L280 TraceCheckUtils]: 363: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,073 INFO L280 TraceCheckUtils]: 364: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume true; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,074 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {36562#(<= 7 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,074 INFO L280 TraceCheckUtils]: 366: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,074 INFO L263 TraceCheckUtils]: 367: Hoare triple {36127#(<= 8 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L280 TraceCheckUtils]: 368: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L280 TraceCheckUtils]: 369: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L280 TraceCheckUtils]: 370: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L263 TraceCheckUtils]: 371: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L280 TraceCheckUtils]: 372: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L280 TraceCheckUtils]: 373: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L280 TraceCheckUtils]: 374: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,075 INFO L263 TraceCheckUtils]: 375: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L280 TraceCheckUtils]: 376: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L280 TraceCheckUtils]: 377: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L280 TraceCheckUtils]: 378: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L263 TraceCheckUtils]: 379: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L280 TraceCheckUtils]: 380: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L280 TraceCheckUtils]: 381: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L280 TraceCheckUtils]: 382: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,076 INFO L263 TraceCheckUtils]: 383: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 384: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 385: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 386: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L263 TraceCheckUtils]: 387: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 388: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 389: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 390: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,077 INFO L280 TraceCheckUtils]: 391: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L280 TraceCheckUtils]: 392: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L280 TraceCheckUtils]: 394: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L263 TraceCheckUtils]: 395: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L280 TraceCheckUtils]: 396: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L280 TraceCheckUtils]: 397: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L280 TraceCheckUtils]: 398: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,078 INFO L280 TraceCheckUtils]: 399: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L280 TraceCheckUtils]: 401: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L280 TraceCheckUtils]: 402: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L280 TraceCheckUtils]: 403: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L280 TraceCheckUtils]: 404: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L280 TraceCheckUtils]: 405: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,079 INFO L280 TraceCheckUtils]: 407: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L263 TraceCheckUtils]: 408: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L280 TraceCheckUtils]: 409: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L280 TraceCheckUtils]: 410: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L280 TraceCheckUtils]: 411: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L280 TraceCheckUtils]: 412: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L280 TraceCheckUtils]: 413: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,080 INFO L280 TraceCheckUtils]: 415: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L280 TraceCheckUtils]: 416: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L280 TraceCheckUtils]: 417: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L280 TraceCheckUtils]: 418: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L280 TraceCheckUtils]: 419: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L280 TraceCheckUtils]: 421: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L263 TraceCheckUtils]: 422: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,081 INFO L280 TraceCheckUtils]: 423: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 424: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 425: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L263 TraceCheckUtils]: 426: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 427: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 428: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 429: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 430: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L280 TraceCheckUtils]: 431: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,082 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L280 TraceCheckUtils]: 433: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L263 TraceCheckUtils]: 434: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L280 TraceCheckUtils]: 435: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L280 TraceCheckUtils]: 436: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L280 TraceCheckUtils]: 437: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L280 TraceCheckUtils]: 438: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,083 INFO L280 TraceCheckUtils]: 440: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 441: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 442: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 443: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 444: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 446: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 447: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,084 INFO L280 TraceCheckUtils]: 448: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L280 TraceCheckUtils]: 449: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L280 TraceCheckUtils]: 450: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L280 TraceCheckUtils]: 452: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L263 TraceCheckUtils]: 453: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L280 TraceCheckUtils]: 454: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L280 TraceCheckUtils]: 455: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,085 INFO L280 TraceCheckUtils]: 456: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L263 TraceCheckUtils]: 457: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L280 TraceCheckUtils]: 458: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L280 TraceCheckUtils]: 459: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L280 TraceCheckUtils]: 460: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L263 TraceCheckUtils]: 461: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L280 TraceCheckUtils]: 462: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L280 TraceCheckUtils]: 463: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,086 INFO L280 TraceCheckUtils]: 464: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L280 TraceCheckUtils]: 465: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L280 TraceCheckUtils]: 466: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L280 TraceCheckUtils]: 468: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L263 TraceCheckUtils]: 469: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L280 TraceCheckUtils]: 470: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L280 TraceCheckUtils]: 471: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,087 INFO L280 TraceCheckUtils]: 472: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L280 TraceCheckUtils]: 473: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L280 TraceCheckUtils]: 475: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L280 TraceCheckUtils]: 476: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L280 TraceCheckUtils]: 477: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L280 TraceCheckUtils]: 478: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L280 TraceCheckUtils]: 479: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,088 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L280 TraceCheckUtils]: 481: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L263 TraceCheckUtils]: 482: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L280 TraceCheckUtils]: 483: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L280 TraceCheckUtils]: 484: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L280 TraceCheckUtils]: 485: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L280 TraceCheckUtils]: 486: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L280 TraceCheckUtils]: 487: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,089 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 489: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 490: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 491: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 492: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 493: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 495: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,090 INFO L280 TraceCheckUtils]: 496: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 497: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 498: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 499: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 501: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L263 TraceCheckUtils]: 502: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 503: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 504: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,091 INFO L280 TraceCheckUtils]: 505: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L263 TraceCheckUtils]: 506: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L280 TraceCheckUtils]: 507: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L280 TraceCheckUtils]: 508: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L280 TraceCheckUtils]: 509: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L263 TraceCheckUtils]: 510: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L280 TraceCheckUtils]: 511: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L280 TraceCheckUtils]: 512: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,092 INFO L280 TraceCheckUtils]: 513: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L263 TraceCheckUtils]: 514: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L280 TraceCheckUtils]: 515: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L280 TraceCheckUtils]: 516: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L280 TraceCheckUtils]: 517: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L280 TraceCheckUtils]: 518: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L280 TraceCheckUtils]: 519: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,093 INFO L280 TraceCheckUtils]: 521: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L263 TraceCheckUtils]: 522: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L280 TraceCheckUtils]: 523: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L280 TraceCheckUtils]: 524: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L280 TraceCheckUtils]: 525: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L280 TraceCheckUtils]: 526: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L280 TraceCheckUtils]: 528: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,094 INFO L280 TraceCheckUtils]: 529: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L280 TraceCheckUtils]: 530: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L280 TraceCheckUtils]: 531: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L280 TraceCheckUtils]: 532: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L280 TraceCheckUtils]: 534: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L263 TraceCheckUtils]: 535: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L280 TraceCheckUtils]: 536: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,095 INFO L280 TraceCheckUtils]: 537: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 538: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 539: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 540: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 542: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 543: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 544: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,096 INFO L280 TraceCheckUtils]: 545: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L280 TraceCheckUtils]: 546: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L280 TraceCheckUtils]: 548: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L263 TraceCheckUtils]: 549: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L280 TraceCheckUtils]: 550: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L280 TraceCheckUtils]: 551: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L280 TraceCheckUtils]: 552: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,097 INFO L263 TraceCheckUtils]: 553: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 554: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 555: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 556: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 557: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 558: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 560: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L263 TraceCheckUtils]: 561: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,098 INFO L280 TraceCheckUtils]: 562: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 563: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 564: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 565: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 567: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 568: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 569: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,099 INFO L280 TraceCheckUtils]: 570: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L280 TraceCheckUtils]: 571: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L280 TraceCheckUtils]: 573: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L280 TraceCheckUtils]: 574: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L280 TraceCheckUtils]: 575: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L280 TraceCheckUtils]: 576: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L280 TraceCheckUtils]: 577: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,100 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,101 INFO L280 TraceCheckUtils]: 579: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,101 INFO L280 TraceCheckUtils]: 580: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,101 INFO L280 TraceCheckUtils]: 581: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,101 INFO L280 TraceCheckUtils]: 582: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,101 INFO L280 TraceCheckUtils]: 583: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,102 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {26858#true} {36127#(<= 8 |fibo_#in~n|)} #48#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,102 INFO L280 TraceCheckUtils]: 585: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,102 INFO L280 TraceCheckUtils]: 586: Hoare triple {36127#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,103 INFO L280 TraceCheckUtils]: 587: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,103 INFO L280 TraceCheckUtils]: 588: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,103 INFO L280 TraceCheckUtils]: 589: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume true; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,104 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {36127#(<= 8 |fibo_#in~n|)} {26858#true} #46#return; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:24,104 INFO L280 TraceCheckUtils]: 591: Hoare triple {35551#(<= 9 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:24,105 INFO L263 TraceCheckUtils]: 592: Hoare triple {35551#(<= 9 fibo_~n)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,105 INFO L280 TraceCheckUtils]: 593: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,105 INFO L280 TraceCheckUtils]: 594: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,106 INFO L280 TraceCheckUtils]: 595: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,106 INFO L263 TraceCheckUtils]: 596: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,106 INFO L280 TraceCheckUtils]: 597: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,106 INFO L280 TraceCheckUtils]: 598: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,107 INFO L280 TraceCheckUtils]: 599: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,107 INFO L263 TraceCheckUtils]: 600: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,107 INFO L280 TraceCheckUtils]: 601: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,108 INFO L280 TraceCheckUtils]: 602: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,108 INFO L280 TraceCheckUtils]: 603: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,108 INFO L263 TraceCheckUtils]: 604: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,108 INFO L280 TraceCheckUtils]: 605: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,109 INFO L280 TraceCheckUtils]: 606: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,109 INFO L280 TraceCheckUtils]: 607: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,109 INFO L263 TraceCheckUtils]: 608: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,110 INFO L280 TraceCheckUtils]: 609: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,110 INFO L280 TraceCheckUtils]: 610: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,110 INFO L280 TraceCheckUtils]: 611: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,111 INFO L263 TraceCheckUtils]: 612: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,111 INFO L280 TraceCheckUtils]: 613: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,111 INFO L280 TraceCheckUtils]: 614: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,112 INFO L280 TraceCheckUtils]: 615: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,112 INFO L280 TraceCheckUtils]: 616: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,113 INFO L280 TraceCheckUtils]: 617: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,113 INFO L275 TraceCheckUtils]: 618: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,114 INFO L280 TraceCheckUtils]: 619: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,114 INFO L263 TraceCheckUtils]: 620: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,114 INFO L280 TraceCheckUtils]: 621: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,114 INFO L280 TraceCheckUtils]: 622: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,114 INFO L280 TraceCheckUtils]: 623: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,115 INFO L280 TraceCheckUtils]: 624: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,115 INFO L275 TraceCheckUtils]: 625: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,116 INFO L280 TraceCheckUtils]: 626: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,116 INFO L280 TraceCheckUtils]: 627: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,117 INFO L280 TraceCheckUtils]: 628: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,118 INFO L280 TraceCheckUtils]: 629: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,118 INFO L280 TraceCheckUtils]: 630: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,119 INFO L275 TraceCheckUtils]: 631: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,119 INFO L280 TraceCheckUtils]: 632: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,119 INFO L263 TraceCheckUtils]: 633: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,119 INFO L280 TraceCheckUtils]: 634: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,119 INFO L280 TraceCheckUtils]: 635: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,120 INFO L280 TraceCheckUtils]: 636: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,120 INFO L280 TraceCheckUtils]: 637: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,120 INFO L280 TraceCheckUtils]: 638: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,120 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,121 INFO L280 TraceCheckUtils]: 640: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,121 INFO L280 TraceCheckUtils]: 641: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,121 INFO L280 TraceCheckUtils]: 642: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,122 INFO L280 TraceCheckUtils]: 643: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,122 INFO L280 TraceCheckUtils]: 644: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,124 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,124 INFO L280 TraceCheckUtils]: 646: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,124 INFO L263 TraceCheckUtils]: 647: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,124 INFO L280 TraceCheckUtils]: 648: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,124 INFO L280 TraceCheckUtils]: 649: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,124 INFO L280 TraceCheckUtils]: 650: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L263 TraceCheckUtils]: 651: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L280 TraceCheckUtils]: 652: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L280 TraceCheckUtils]: 653: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L280 TraceCheckUtils]: 654: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L280 TraceCheckUtils]: 655: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L280 TraceCheckUtils]: 656: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,125 INFO L280 TraceCheckUtils]: 658: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L263 TraceCheckUtils]: 659: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L280 TraceCheckUtils]: 660: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L280 TraceCheckUtils]: 661: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L280 TraceCheckUtils]: 662: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L280 TraceCheckUtils]: 663: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L275 TraceCheckUtils]: 664: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L280 TraceCheckUtils]: 665: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,126 INFO L280 TraceCheckUtils]: 666: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,127 INFO L280 TraceCheckUtils]: 667: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,127 INFO L280 TraceCheckUtils]: 668: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,127 INFO L280 TraceCheckUtils]: 669: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,127 INFO L275 TraceCheckUtils]: 670: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,128 INFO L280 TraceCheckUtils]: 671: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,128 INFO L280 TraceCheckUtils]: 672: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,128 INFO L280 TraceCheckUtils]: 673: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,129 INFO L280 TraceCheckUtils]: 674: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,129 INFO L280 TraceCheckUtils]: 675: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,130 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,130 INFO L280 TraceCheckUtils]: 677: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,130 INFO L263 TraceCheckUtils]: 678: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L280 TraceCheckUtils]: 679: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L280 TraceCheckUtils]: 680: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L280 TraceCheckUtils]: 681: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L263 TraceCheckUtils]: 682: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L280 TraceCheckUtils]: 683: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L280 TraceCheckUtils]: 684: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L280 TraceCheckUtils]: 685: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,131 INFO L263 TraceCheckUtils]: 686: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L280 TraceCheckUtils]: 687: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L280 TraceCheckUtils]: 688: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L280 TraceCheckUtils]: 689: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L280 TraceCheckUtils]: 690: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L280 TraceCheckUtils]: 691: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L280 TraceCheckUtils]: 693: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,132 INFO L263 TraceCheckUtils]: 694: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 695: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 696: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 697: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 698: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L275 TraceCheckUtils]: 699: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 700: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 701: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,133 INFO L280 TraceCheckUtils]: 702: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L280 TraceCheckUtils]: 703: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L280 TraceCheckUtils]: 704: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L275 TraceCheckUtils]: 705: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L280 TraceCheckUtils]: 706: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L263 TraceCheckUtils]: 707: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L280 TraceCheckUtils]: 708: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L280 TraceCheckUtils]: 709: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,134 INFO L280 TraceCheckUtils]: 710: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 711: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 712: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 714: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 715: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 716: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 717: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,135 INFO L280 TraceCheckUtils]: 718: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,136 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,136 INFO L280 TraceCheckUtils]: 720: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,137 INFO L280 TraceCheckUtils]: 721: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,137 INFO L280 TraceCheckUtils]: 722: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,137 INFO L280 TraceCheckUtils]: 723: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,138 INFO L280 TraceCheckUtils]: 724: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,138 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,139 INFO L280 TraceCheckUtils]: 726: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,139 INFO L263 TraceCheckUtils]: 727: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,139 INFO L280 TraceCheckUtils]: 728: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,140 INFO L280 TraceCheckUtils]: 729: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,140 INFO L280 TraceCheckUtils]: 730: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,140 INFO L263 TraceCheckUtils]: 731: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,140 INFO L280 TraceCheckUtils]: 732: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,140 INFO L280 TraceCheckUtils]: 733: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,141 INFO L280 TraceCheckUtils]: 734: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,141 INFO L263 TraceCheckUtils]: 735: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,141 INFO L280 TraceCheckUtils]: 736: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,141 INFO L280 TraceCheckUtils]: 737: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,141 INFO L280 TraceCheckUtils]: 738: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L263 TraceCheckUtils]: 739: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L280 TraceCheckUtils]: 740: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L280 TraceCheckUtils]: 741: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L280 TraceCheckUtils]: 742: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L280 TraceCheckUtils]: 743: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L280 TraceCheckUtils]: 744: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,142 INFO L280 TraceCheckUtils]: 746: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L263 TraceCheckUtils]: 747: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L280 TraceCheckUtils]: 748: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L280 TraceCheckUtils]: 749: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L280 TraceCheckUtils]: 750: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L280 TraceCheckUtils]: 751: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L275 TraceCheckUtils]: 752: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L280 TraceCheckUtils]: 753: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,143 INFO L280 TraceCheckUtils]: 754: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L280 TraceCheckUtils]: 755: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L280 TraceCheckUtils]: 756: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L280 TraceCheckUtils]: 757: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L275 TraceCheckUtils]: 758: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L280 TraceCheckUtils]: 759: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L263 TraceCheckUtils]: 760: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L280 TraceCheckUtils]: 761: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,144 INFO L280 TraceCheckUtils]: 762: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 763: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 764: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 765: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 767: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 768: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 769: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,145 INFO L280 TraceCheckUtils]: 770: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L280 TraceCheckUtils]: 771: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L280 TraceCheckUtils]: 773: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L263 TraceCheckUtils]: 774: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L280 TraceCheckUtils]: 775: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L280 TraceCheckUtils]: 776: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L280 TraceCheckUtils]: 777: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,146 INFO L263 TraceCheckUtils]: 778: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L280 TraceCheckUtils]: 779: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L280 TraceCheckUtils]: 780: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L280 TraceCheckUtils]: 781: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L280 TraceCheckUtils]: 782: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L280 TraceCheckUtils]: 783: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L280 TraceCheckUtils]: 785: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,147 INFO L263 TraceCheckUtils]: 786: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 787: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 788: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 789: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 790: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L275 TraceCheckUtils]: 791: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 792: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 793: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,148 INFO L280 TraceCheckUtils]: 794: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 795: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 796: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L275 TraceCheckUtils]: 797: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 798: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 799: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 800: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 801: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,149 INFO L280 TraceCheckUtils]: 802: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,150 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,150 INFO L280 TraceCheckUtils]: 804: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,151 INFO L280 TraceCheckUtils]: 805: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,151 INFO L280 TraceCheckUtils]: 806: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,151 INFO L280 TraceCheckUtils]: 807: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,152 INFO L280 TraceCheckUtils]: 808: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,152 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {35551#(<= 9 fibo_~n)} #48#return; {26859#false} is VALID [2020-07-10 18:37:24,153 INFO L280 TraceCheckUtils]: 810: Hoare triple {26859#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26859#false} is VALID [2020-07-10 18:37:24,153 INFO L280 TraceCheckUtils]: 811: Hoare triple {26859#false} #res := #t~ret0 + #t~ret1; {26859#false} is VALID [2020-07-10 18:37:24,153 INFO L280 TraceCheckUtils]: 812: Hoare triple {26859#false} havoc #t~ret0; {26859#false} is VALID [2020-07-10 18:37:24,153 INFO L280 TraceCheckUtils]: 813: Hoare triple {26859#false} havoc #t~ret1; {26859#false} is VALID [2020-07-10 18:37:24,153 INFO L280 TraceCheckUtils]: 814: Hoare triple {26859#false} assume true; {26859#false} is VALID [2020-07-10 18:37:24,153 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {26859#false} {29605#(<= fibo_~n 10)} #48#return; {26859#false} is VALID [2020-07-10 18:37:24,389 INFO L280 TraceCheckUtils]: 0: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,389 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,389 INFO L280 TraceCheckUtils]: 2: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,389 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,390 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,390 INFO L280 TraceCheckUtils]: 5: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,390 INFO L280 TraceCheckUtils]: 6: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,391 INFO L263 TraceCheckUtils]: 7: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,391 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,391 INFO L280 TraceCheckUtils]: 9: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,392 INFO L280 TraceCheckUtils]: 10: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,392 INFO L263 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,392 INFO L280 TraceCheckUtils]: 12: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,392 INFO L280 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,393 INFO L280 TraceCheckUtils]: 14: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,393 INFO L263 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,393 INFO L280 TraceCheckUtils]: 16: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,394 INFO L280 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,394 INFO L280 TraceCheckUtils]: 18: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,394 INFO L263 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,394 INFO L280 TraceCheckUtils]: 20: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,395 INFO L280 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,395 INFO L280 TraceCheckUtils]: 22: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,395 INFO L263 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,396 INFO L280 TraceCheckUtils]: 24: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,396 INFO L280 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,396 INFO L280 TraceCheckUtils]: 26: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,396 INFO L263 TraceCheckUtils]: 27: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,397 INFO L280 TraceCheckUtils]: 28: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,397 INFO L280 TraceCheckUtils]: 29: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,397 INFO L280 TraceCheckUtils]: 30: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,398 INFO L263 TraceCheckUtils]: 31: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,398 INFO L280 TraceCheckUtils]: 32: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,398 INFO L280 TraceCheckUtils]: 33: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,399 INFO L280 TraceCheckUtils]: 34: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,399 INFO L263 TraceCheckUtils]: 35: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,399 INFO L280 TraceCheckUtils]: 36: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,399 INFO L280 TraceCheckUtils]: 37: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,400 INFO L280 TraceCheckUtils]: 38: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,400 INFO L280 TraceCheckUtils]: 39: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,401 INFO L280 TraceCheckUtils]: 40: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,402 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,402 INFO L280 TraceCheckUtils]: 42: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,402 INFO L263 TraceCheckUtils]: 43: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,402 INFO L280 TraceCheckUtils]: 44: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,403 INFO L280 TraceCheckUtils]: 45: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,403 INFO L280 TraceCheckUtils]: 46: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,403 INFO L280 TraceCheckUtils]: 47: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,403 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,404 INFO L280 TraceCheckUtils]: 49: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,404 INFO L280 TraceCheckUtils]: 50: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,405 INFO L280 TraceCheckUtils]: 51: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,405 INFO L280 TraceCheckUtils]: 52: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,406 INFO L280 TraceCheckUtils]: 53: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,406 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,407 INFO L280 TraceCheckUtils]: 55: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,407 INFO L263 TraceCheckUtils]: 56: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,407 INFO L280 TraceCheckUtils]: 57: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,407 INFO L280 TraceCheckUtils]: 58: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,407 INFO L280 TraceCheckUtils]: 59: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,407 INFO L280 TraceCheckUtils]: 60: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,407 INFO L280 TraceCheckUtils]: 61: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,408 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,408 INFO L280 TraceCheckUtils]: 63: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,409 INFO L280 TraceCheckUtils]: 64: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,409 INFO L280 TraceCheckUtils]: 65: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,409 INFO L280 TraceCheckUtils]: 66: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,410 INFO L280 TraceCheckUtils]: 67: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,410 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,411 INFO L280 TraceCheckUtils]: 69: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,411 INFO L263 TraceCheckUtils]: 70: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,411 INFO L280 TraceCheckUtils]: 71: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,411 INFO L280 TraceCheckUtils]: 72: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,411 INFO L280 TraceCheckUtils]: 73: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,411 INFO L263 TraceCheckUtils]: 74: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,411 INFO L280 TraceCheckUtils]: 75: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,411 INFO L280 TraceCheckUtils]: 76: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L263 TraceCheckUtils]: 82: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,412 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 85: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 86: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 88: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 89: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,413 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,414 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,414 INFO L280 TraceCheckUtils]: 94: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,415 INFO L280 TraceCheckUtils]: 95: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,415 INFO L280 TraceCheckUtils]: 96: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,415 INFO L280 TraceCheckUtils]: 97: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,416 INFO L280 TraceCheckUtils]: 98: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,416 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,417 INFO L280 TraceCheckUtils]: 100: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,417 INFO L263 TraceCheckUtils]: 101: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,417 INFO L280 TraceCheckUtils]: 102: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,417 INFO L280 TraceCheckUtils]: 103: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,417 INFO L280 TraceCheckUtils]: 104: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,417 INFO L263 TraceCheckUtils]: 105: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,417 INFO L280 TraceCheckUtils]: 106: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 107: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L263 TraceCheckUtils]: 109: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 111: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,418 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L263 TraceCheckUtils]: 117: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L280 TraceCheckUtils]: 121: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,419 INFO L280 TraceCheckUtils]: 123: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L263 TraceCheckUtils]: 130: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,420 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 132: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 134: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 138: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,421 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,422 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,422 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,422 INFO L280 TraceCheckUtils]: 143: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,423 INFO L280 TraceCheckUtils]: 144: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,423 INFO L280 TraceCheckUtils]: 145: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,424 INFO L280 TraceCheckUtils]: 146: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,424 INFO L280 TraceCheckUtils]: 147: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,425 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,425 INFO L280 TraceCheckUtils]: 149: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,426 INFO L263 TraceCheckUtils]: 150: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,426 INFO L280 TraceCheckUtils]: 151: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,426 INFO L280 TraceCheckUtils]: 152: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,426 INFO L280 TraceCheckUtils]: 153: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,426 INFO L263 TraceCheckUtils]: 154: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,427 INFO L280 TraceCheckUtils]: 155: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,427 INFO L280 TraceCheckUtils]: 156: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,427 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,427 INFO L263 TraceCheckUtils]: 158: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,427 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,427 INFO L280 TraceCheckUtils]: 160: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,428 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,428 INFO L263 TraceCheckUtils]: 162: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,428 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,428 INFO L280 TraceCheckUtils]: 164: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,428 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,429 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,429 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,429 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,429 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,429 INFO L263 TraceCheckUtils]: 170: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,429 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 174: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 176: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,430 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L263 TraceCheckUtils]: 183: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L280 TraceCheckUtils]: 185: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L280 TraceCheckUtils]: 187: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,431 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L280 TraceCheckUtils]: 193: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,432 INFO L263 TraceCheckUtils]: 197: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L263 TraceCheckUtils]: 201: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 203: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,433 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L263 TraceCheckUtils]: 209: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L280 TraceCheckUtils]: 213: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,434 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 215: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 216: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 218: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 219: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 221: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,435 INFO L280 TraceCheckUtils]: 222: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,436 INFO L280 TraceCheckUtils]: 223: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,436 INFO L280 TraceCheckUtils]: 224: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,436 INFO L280 TraceCheckUtils]: 225: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,436 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,437 INFO L280 TraceCheckUtils]: 227: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,437 INFO L280 TraceCheckUtils]: 228: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,437 INFO L280 TraceCheckUtils]: 229: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,438 INFO L280 TraceCheckUtils]: 230: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,438 INFO L280 TraceCheckUtils]: 231: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,439 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,440 INFO L280 TraceCheckUtils]: 233: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,440 INFO L263 TraceCheckUtils]: 234: Hoare triple {32162#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,440 INFO L280 TraceCheckUtils]: 235: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,440 INFO L280 TraceCheckUtils]: 236: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,440 INFO L280 TraceCheckUtils]: 237: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,441 INFO L263 TraceCheckUtils]: 238: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,441 INFO L280 TraceCheckUtils]: 239: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,441 INFO L280 TraceCheckUtils]: 240: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,441 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,441 INFO L263 TraceCheckUtils]: 242: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,442 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,442 INFO L280 TraceCheckUtils]: 244: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,442 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,442 INFO L263 TraceCheckUtils]: 246: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,442 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,443 INFO L280 TraceCheckUtils]: 248: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,443 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,443 INFO L263 TraceCheckUtils]: 250: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,443 INFO L280 TraceCheckUtils]: 251: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,443 INFO L280 TraceCheckUtils]: 252: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,443 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 257: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L263 TraceCheckUtils]: 258: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 259: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,444 INFO L280 TraceCheckUtils]: 262: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L280 TraceCheckUtils]: 264: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L280 TraceCheckUtils]: 265: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,445 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L263 TraceCheckUtils]: 271: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 273: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 275: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,446 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L280 TraceCheckUtils]: 281: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L263 TraceCheckUtils]: 285: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,447 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L263 TraceCheckUtils]: 289: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 290: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 291: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,448 INFO L280 TraceCheckUtils]: 296: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L263 TraceCheckUtils]: 297: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L280 TraceCheckUtils]: 301: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L280 TraceCheckUtils]: 303: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,449 INFO L280 TraceCheckUtils]: 304: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 312: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,450 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L263 TraceCheckUtils]: 316: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L280 TraceCheckUtils]: 318: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L263 TraceCheckUtils]: 320: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,451 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 322: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L263 TraceCheckUtils]: 324: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 325: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 326: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,452 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L280 TraceCheckUtils]: 331: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L263 TraceCheckUtils]: 332: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L280 TraceCheckUtils]: 333: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L280 TraceCheckUtils]: 336: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,453 INFO L280 TraceCheckUtils]: 338: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 339: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L263 TraceCheckUtils]: 345: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,454 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 349: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 353: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,455 INFO L280 TraceCheckUtils]: 355: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L280 TraceCheckUtils]: 356: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L280 TraceCheckUtils]: 358: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L280 TraceCheckUtils]: 359: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L280 TraceCheckUtils]: 360: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L280 TraceCheckUtils]: 361: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,456 INFO L280 TraceCheckUtils]: 362: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,457 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {26858#true} {32162#(<= |fibo_#in~n| 7)} #48#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,457 INFO L280 TraceCheckUtils]: 364: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,457 INFO L280 TraceCheckUtils]: 365: Hoare triple {32162#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,458 INFO L280 TraceCheckUtils]: 366: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret0; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,458 INFO L280 TraceCheckUtils]: 367: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,458 INFO L280 TraceCheckUtils]: 368: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume true; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:24,459 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {32162#(<= |fibo_#in~n| 7)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,460 INFO L280 TraceCheckUtils]: 370: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,460 INFO L263 TraceCheckUtils]: 371: Hoare triple {31727#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,460 INFO L280 TraceCheckUtils]: 372: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,460 INFO L280 TraceCheckUtils]: 373: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,460 INFO L280 TraceCheckUtils]: 374: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,460 INFO L263 TraceCheckUtils]: 375: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,460 INFO L280 TraceCheckUtils]: 376: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,460 INFO L280 TraceCheckUtils]: 377: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 378: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L263 TraceCheckUtils]: 379: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 380: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 381: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 382: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L263 TraceCheckUtils]: 383: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 384: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 385: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,461 INFO L280 TraceCheckUtils]: 386: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L263 TraceCheckUtils]: 387: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L280 TraceCheckUtils]: 388: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L280 TraceCheckUtils]: 389: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L280 TraceCheckUtils]: 390: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L263 TraceCheckUtils]: 391: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L280 TraceCheckUtils]: 392: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L280 TraceCheckUtils]: 393: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,462 INFO L280 TraceCheckUtils]: 394: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L280 TraceCheckUtils]: 395: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L280 TraceCheckUtils]: 396: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L280 TraceCheckUtils]: 398: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L263 TraceCheckUtils]: 399: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L280 TraceCheckUtils]: 400: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L280 TraceCheckUtils]: 401: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,463 INFO L280 TraceCheckUtils]: 402: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 403: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 405: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 406: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 407: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 408: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 409: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,464 INFO L280 TraceCheckUtils]: 411: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L263 TraceCheckUtils]: 412: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L280 TraceCheckUtils]: 413: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L280 TraceCheckUtils]: 414: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L280 TraceCheckUtils]: 415: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L280 TraceCheckUtils]: 416: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L280 TraceCheckUtils]: 417: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,465 INFO L280 TraceCheckUtils]: 419: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 420: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 421: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 422: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 423: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 425: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L263 TraceCheckUtils]: 426: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 427: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,466 INFO L280 TraceCheckUtils]: 428: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L280 TraceCheckUtils]: 429: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L263 TraceCheckUtils]: 430: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L280 TraceCheckUtils]: 431: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L280 TraceCheckUtils]: 432: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L280 TraceCheckUtils]: 433: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L280 TraceCheckUtils]: 434: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L280 TraceCheckUtils]: 435: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,467 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 437: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L263 TraceCheckUtils]: 438: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 439: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 440: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 441: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 442: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 444: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,468 INFO L280 TraceCheckUtils]: 445: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 446: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 447: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 448: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 450: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 451: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 452: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,469 INFO L280 TraceCheckUtils]: 453: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L280 TraceCheckUtils]: 454: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L280 TraceCheckUtils]: 456: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L263 TraceCheckUtils]: 457: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L280 TraceCheckUtils]: 458: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L280 TraceCheckUtils]: 459: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L280 TraceCheckUtils]: 460: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L263 TraceCheckUtils]: 461: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,470 INFO L280 TraceCheckUtils]: 462: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 463: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 464: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L263 TraceCheckUtils]: 465: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 466: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 467: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 468: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 469: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,471 INFO L280 TraceCheckUtils]: 470: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L280 TraceCheckUtils]: 472: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L263 TraceCheckUtils]: 473: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L280 TraceCheckUtils]: 474: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L280 TraceCheckUtils]: 475: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L280 TraceCheckUtils]: 476: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L280 TraceCheckUtils]: 477: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,472 INFO L280 TraceCheckUtils]: 479: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L280 TraceCheckUtils]: 480: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L280 TraceCheckUtils]: 481: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L280 TraceCheckUtils]: 482: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L280 TraceCheckUtils]: 483: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L280 TraceCheckUtils]: 485: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L263 TraceCheckUtils]: 486: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,473 INFO L280 TraceCheckUtils]: 487: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 488: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 489: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 490: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 491: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 493: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 494: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 495: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,474 INFO L280 TraceCheckUtils]: 496: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L280 TraceCheckUtils]: 497: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L280 TraceCheckUtils]: 499: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L280 TraceCheckUtils]: 500: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L280 TraceCheckUtils]: 501: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L280 TraceCheckUtils]: 502: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L280 TraceCheckUtils]: 503: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,475 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 505: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L263 TraceCheckUtils]: 506: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 507: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 508: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 509: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L263 TraceCheckUtils]: 510: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 511: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 512: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,476 INFO L280 TraceCheckUtils]: 513: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L263 TraceCheckUtils]: 514: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L280 TraceCheckUtils]: 515: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L280 TraceCheckUtils]: 516: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L280 TraceCheckUtils]: 517: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L263 TraceCheckUtils]: 518: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L280 TraceCheckUtils]: 519: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L280 TraceCheckUtils]: 520: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,477 INFO L280 TraceCheckUtils]: 521: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 522: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 523: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 525: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L263 TraceCheckUtils]: 526: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 527: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 528: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 529: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,478 INFO L280 TraceCheckUtils]: 530: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L280 TraceCheckUtils]: 532: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L280 TraceCheckUtils]: 533: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L280 TraceCheckUtils]: 534: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L280 TraceCheckUtils]: 535: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L280 TraceCheckUtils]: 536: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,479 INFO L280 TraceCheckUtils]: 538: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L263 TraceCheckUtils]: 539: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 540: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 541: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 542: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 543: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 544: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 546: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 547: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,480 INFO L280 TraceCheckUtils]: 548: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L280 TraceCheckUtils]: 549: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L280 TraceCheckUtils]: 550: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L280 TraceCheckUtils]: 552: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L263 TraceCheckUtils]: 553: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L280 TraceCheckUtils]: 554: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L280 TraceCheckUtils]: 555: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L280 TraceCheckUtils]: 556: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,481 INFO L263 TraceCheckUtils]: 557: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 558: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 559: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 560: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 561: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 562: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 564: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L263 TraceCheckUtils]: 565: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,482 INFO L280 TraceCheckUtils]: 566: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 567: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 568: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 569: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 571: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 572: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 573: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 574: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,483 INFO L280 TraceCheckUtils]: 575: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 577: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 578: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 579: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 580: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 581: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 583: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 584: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,484 INFO L280 TraceCheckUtils]: 585: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,485 INFO L280 TraceCheckUtils]: 586: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,485 INFO L280 TraceCheckUtils]: 587: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,485 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {26858#true} {31727#(<= |fibo_#in~n| 8)} #48#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,486 INFO L280 TraceCheckUtils]: 589: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,486 INFO L280 TraceCheckUtils]: 590: Hoare triple {31727#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,486 INFO L280 TraceCheckUtils]: 591: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret0; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,487 INFO L280 TraceCheckUtils]: 592: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,487 INFO L280 TraceCheckUtils]: 593: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume true; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:24,488 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {31727#(<= |fibo_#in~n| 8)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 595: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,489 INFO L263 TraceCheckUtils]: 596: Hoare triple {31010#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 597: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 598: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 599: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L263 TraceCheckUtils]: 600: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 601: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 602: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,489 INFO L280 TraceCheckUtils]: 603: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L263 TraceCheckUtils]: 604: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L280 TraceCheckUtils]: 605: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L280 TraceCheckUtils]: 606: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L280 TraceCheckUtils]: 607: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L263 TraceCheckUtils]: 608: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L280 TraceCheckUtils]: 609: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L280 TraceCheckUtils]: 610: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,490 INFO L280 TraceCheckUtils]: 611: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L263 TraceCheckUtils]: 612: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L280 TraceCheckUtils]: 613: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L280 TraceCheckUtils]: 614: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L280 TraceCheckUtils]: 615: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L263 TraceCheckUtils]: 616: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L280 TraceCheckUtils]: 617: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L280 TraceCheckUtils]: 618: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L280 TraceCheckUtils]: 619: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,491 INFO L263 TraceCheckUtils]: 620: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L280 TraceCheckUtils]: 621: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L280 TraceCheckUtils]: 622: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L280 TraceCheckUtils]: 623: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L280 TraceCheckUtils]: 624: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L280 TraceCheckUtils]: 625: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L280 TraceCheckUtils]: 627: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,492 INFO L263 TraceCheckUtils]: 628: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 629: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 630: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 631: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 632: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 634: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 635: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 636: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,493 INFO L280 TraceCheckUtils]: 637: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L280 TraceCheckUtils]: 638: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L280 TraceCheckUtils]: 640: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L263 TraceCheckUtils]: 641: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L280 TraceCheckUtils]: 642: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L280 TraceCheckUtils]: 643: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L280 TraceCheckUtils]: 644: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,494 INFO L280 TraceCheckUtils]: 645: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 646: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 648: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 649: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 650: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 651: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 652: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,495 INFO L280 TraceCheckUtils]: 654: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L263 TraceCheckUtils]: 655: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L280 TraceCheckUtils]: 656: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L280 TraceCheckUtils]: 657: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L280 TraceCheckUtils]: 658: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L263 TraceCheckUtils]: 659: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L280 TraceCheckUtils]: 660: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L280 TraceCheckUtils]: 661: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,496 INFO L280 TraceCheckUtils]: 662: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 663: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 664: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 666: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L263 TraceCheckUtils]: 667: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 668: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 669: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 670: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,497 INFO L280 TraceCheckUtils]: 671: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L280 TraceCheckUtils]: 673: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L280 TraceCheckUtils]: 674: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L280 TraceCheckUtils]: 675: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L280 TraceCheckUtils]: 676: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L280 TraceCheckUtils]: 677: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,498 INFO L280 TraceCheckUtils]: 679: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 680: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 681: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 682: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 683: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 685: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L263 TraceCheckUtils]: 686: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 687: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,499 INFO L280 TraceCheckUtils]: 688: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L280 TraceCheckUtils]: 689: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L263 TraceCheckUtils]: 690: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L280 TraceCheckUtils]: 691: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L280 TraceCheckUtils]: 692: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L280 TraceCheckUtils]: 693: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L263 TraceCheckUtils]: 694: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L280 TraceCheckUtils]: 695: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,500 INFO L280 TraceCheckUtils]: 696: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 697: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 698: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 699: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 701: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L263 TraceCheckUtils]: 702: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 703: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 704: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,501 INFO L280 TraceCheckUtils]: 705: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L280 TraceCheckUtils]: 706: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L280 TraceCheckUtils]: 708: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L280 TraceCheckUtils]: 709: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L280 TraceCheckUtils]: 710: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L280 TraceCheckUtils]: 711: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L280 TraceCheckUtils]: 712: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,502 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L280 TraceCheckUtils]: 714: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L263 TraceCheckUtils]: 715: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L280 TraceCheckUtils]: 716: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L280 TraceCheckUtils]: 717: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L280 TraceCheckUtils]: 718: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L280 TraceCheckUtils]: 719: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L280 TraceCheckUtils]: 720: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,503 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 722: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 723: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 724: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 725: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 726: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 728: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 729: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,504 INFO L280 TraceCheckUtils]: 730: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L280 TraceCheckUtils]: 731: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L280 TraceCheckUtils]: 732: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L280 TraceCheckUtils]: 734: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L263 TraceCheckUtils]: 735: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L280 TraceCheckUtils]: 736: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L280 TraceCheckUtils]: 737: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,505 INFO L280 TraceCheckUtils]: 738: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L263 TraceCheckUtils]: 739: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L280 TraceCheckUtils]: 740: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L280 TraceCheckUtils]: 741: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L280 TraceCheckUtils]: 742: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L263 TraceCheckUtils]: 743: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L280 TraceCheckUtils]: 744: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L280 TraceCheckUtils]: 745: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L280 TraceCheckUtils]: 746: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,506 INFO L263 TraceCheckUtils]: 747: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 748: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 749: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 750: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 751: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 752: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 754: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L263 TraceCheckUtils]: 755: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,507 INFO L280 TraceCheckUtils]: 756: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 757: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 758: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 759: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 761: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 762: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 763: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 764: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,508 INFO L280 TraceCheckUtils]: 765: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 767: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L263 TraceCheckUtils]: 768: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 769: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 770: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 771: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 772: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 773: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,509 INFO L280 TraceCheckUtils]: 775: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 776: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 777: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 778: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 779: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 781: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L263 TraceCheckUtils]: 782: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 783: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,510 INFO L280 TraceCheckUtils]: 784: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 785: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L263 TraceCheckUtils]: 786: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 787: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 788: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 789: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 790: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 791: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,511 INFO L280 TraceCheckUtils]: 793: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L263 TraceCheckUtils]: 794: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 795: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 796: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 797: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 798: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 800: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 801: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,512 INFO L280 TraceCheckUtils]: 802: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 803: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 804: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 806: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 807: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 808: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 809: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L280 TraceCheckUtils]: 810: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,513 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 812: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 813: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 814: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 815: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 816: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 818: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L263 TraceCheckUtils]: 819: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,514 INFO L280 TraceCheckUtils]: 820: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 821: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 822: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L263 TraceCheckUtils]: 823: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 824: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 825: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 826: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L263 TraceCheckUtils]: 827: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 828: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 829: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,515 INFO L280 TraceCheckUtils]: 830: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L263 TraceCheckUtils]: 831: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 832: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 833: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 834: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L263 TraceCheckUtils]: 835: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 836: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 837: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 838: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,516 INFO L280 TraceCheckUtils]: 839: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L280 TraceCheckUtils]: 840: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L280 TraceCheckUtils]: 842: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L263 TraceCheckUtils]: 843: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L280 TraceCheckUtils]: 844: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L280 TraceCheckUtils]: 845: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L280 TraceCheckUtils]: 846: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L280 TraceCheckUtils]: 847: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,517 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 849: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 850: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 851: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 852: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 853: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 855: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L263 TraceCheckUtils]: 856: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,518 INFO L280 TraceCheckUtils]: 857: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 858: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 859: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 860: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 861: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 863: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 864: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 865: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 866: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,519 INFO L280 TraceCheckUtils]: 867: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L280 TraceCheckUtils]: 869: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L263 TraceCheckUtils]: 870: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L280 TraceCheckUtils]: 871: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L280 TraceCheckUtils]: 872: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L280 TraceCheckUtils]: 873: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L263 TraceCheckUtils]: 874: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L280 TraceCheckUtils]: 875: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,520 INFO L280 TraceCheckUtils]: 876: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 877: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 878: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 879: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 881: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L263 TraceCheckUtils]: 882: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 883: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 884: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,521 INFO L280 TraceCheckUtils]: 885: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 886: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 888: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 889: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 890: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 891: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 892: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,522 INFO L280 TraceCheckUtils]: 894: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 895: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 896: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 897: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 898: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 900: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L263 TraceCheckUtils]: 901: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 902: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 903: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,523 INFO L280 TraceCheckUtils]: 904: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L263 TraceCheckUtils]: 905: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 906: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 907: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 908: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L263 TraceCheckUtils]: 909: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 910: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 911: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 912: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,524 INFO L280 TraceCheckUtils]: 913: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L280 TraceCheckUtils]: 914: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L280 TraceCheckUtils]: 916: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L263 TraceCheckUtils]: 917: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L280 TraceCheckUtils]: 918: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L280 TraceCheckUtils]: 919: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L280 TraceCheckUtils]: 920: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L280 TraceCheckUtils]: 921: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,525 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 923: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 924: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 925: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 926: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 927: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 929: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L263 TraceCheckUtils]: 930: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,526 INFO L280 TraceCheckUtils]: 931: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 932: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 933: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 934: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 935: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 937: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 938: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 939: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 940: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,527 INFO L280 TraceCheckUtils]: 941: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 943: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 944: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 945: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 946: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 947: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 949: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,528 INFO L280 TraceCheckUtils]: 950: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,529 INFO L280 TraceCheckUtils]: 951: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,529 INFO L280 TraceCheckUtils]: 952: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,529 INFO L280 TraceCheckUtils]: 953: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,529 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {26858#true} {31010#(<= |fibo_#in~n| 9)} #48#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,530 INFO L280 TraceCheckUtils]: 955: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,530 INFO L280 TraceCheckUtils]: 956: Hoare triple {31010#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,530 INFO L280 TraceCheckUtils]: 957: Hoare triple {31010#(<= |fibo_#in~n| 9)} havoc #t~ret0; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,531 INFO L280 TraceCheckUtils]: 958: Hoare triple {31010#(<= |fibo_#in~n| 9)} havoc #t~ret1; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,531 INFO L280 TraceCheckUtils]: 959: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume true; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:24,532 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {31010#(<= |fibo_#in~n| 9)} {26858#true} #46#return; {29605#(<= fibo_~n 10)} is VALID [2020-07-10 18:37:24,532 INFO L280 TraceCheckUtils]: 961: Hoare triple {29605#(<= fibo_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29605#(<= fibo_~n 10)} is VALID [2020-07-10 18:37:24,532 INFO L263 TraceCheckUtils]: 962: Hoare triple {29605#(<= fibo_~n 10)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,532 INFO L280 TraceCheckUtils]: 963: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,533 INFO L280 TraceCheckUtils]: 964: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,533 INFO L280 TraceCheckUtils]: 965: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,533 INFO L263 TraceCheckUtils]: 966: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,533 INFO L280 TraceCheckUtils]: 967: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,534 INFO L280 TraceCheckUtils]: 968: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,534 INFO L280 TraceCheckUtils]: 969: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,534 INFO L263 TraceCheckUtils]: 970: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,534 INFO L280 TraceCheckUtils]: 971: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,535 INFO L280 TraceCheckUtils]: 972: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,535 INFO L280 TraceCheckUtils]: 973: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,535 INFO L263 TraceCheckUtils]: 974: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,536 INFO L280 TraceCheckUtils]: 975: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,536 INFO L280 TraceCheckUtils]: 976: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,536 INFO L280 TraceCheckUtils]: 977: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,536 INFO L263 TraceCheckUtils]: 978: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,537 INFO L280 TraceCheckUtils]: 979: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,537 INFO L280 TraceCheckUtils]: 980: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,537 INFO L280 TraceCheckUtils]: 981: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,538 INFO L263 TraceCheckUtils]: 982: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,538 INFO L280 TraceCheckUtils]: 983: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,538 INFO L280 TraceCheckUtils]: 984: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,539 INFO L280 TraceCheckUtils]: 985: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,539 INFO L263 TraceCheckUtils]: 986: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,539 INFO L280 TraceCheckUtils]: 987: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,539 INFO L280 TraceCheckUtils]: 988: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,540 INFO L280 TraceCheckUtils]: 989: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,540 INFO L263 TraceCheckUtils]: 990: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,540 INFO L280 TraceCheckUtils]: 991: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,541 INFO L280 TraceCheckUtils]: 992: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:24,541 INFO L280 TraceCheckUtils]: 993: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,541 INFO L263 TraceCheckUtils]: 994: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,542 INFO L280 TraceCheckUtils]: 995: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,542 INFO L280 TraceCheckUtils]: 996: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,542 INFO L280 TraceCheckUtils]: 997: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,542 INFO L280 TraceCheckUtils]: 998: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,542 INFO L280 TraceCheckUtils]: 999: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,543 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,543 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,543 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,543 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,543 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,544 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,544 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,544 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,545 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,545 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,545 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,546 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,546 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,547 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,547 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,548 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,548 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,548 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,548 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,548 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,549 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,549 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,550 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,550 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,551 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,551 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,551 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,552 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,552 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,553 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,553 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,553 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,553 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,554 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,554 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,554 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,554 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,554 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,555 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,555 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,555 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,555 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,555 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,555 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,556 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,556 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,556 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,556 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,556 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,556 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,557 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,557 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,563 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,563 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,564 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,564 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,565 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,565 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,566 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,566 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,566 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,567 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,568 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,568 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,568 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,568 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,568 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,569 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,569 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,569 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,569 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,569 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,570 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,570 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,570 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,570 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,570 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,570 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,571 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,572 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,573 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,573 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,574 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,574 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,574 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,575 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,575 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,576 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,576 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {36821#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,576 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,577 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,577 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,577 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,577 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,577 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,578 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,578 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,578 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,578 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,578 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,579 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,580 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,581 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,582 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,583 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,584 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,585 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,586 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,586 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,586 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,586 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,586 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,586 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,587 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,587 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,587 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {36821#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,588 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,588 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,588 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume true; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,589 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {36821#(<= 6 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,590 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,590 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {36562#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,590 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,590 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,590 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,590 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,590 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,590 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,591 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,592 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,593 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,594 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,595 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,596 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,597 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,598 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,599 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,600 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,601 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,602 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,602 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,602 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,602 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,602 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,602 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,603 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,604 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,605 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,606 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,606 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,606 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,606 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {26858#true} {36562#(<= 7 |fibo_#in~n|)} #48#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,607 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,607 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {36562#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,608 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,608 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,608 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume true; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,609 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {36562#(<= 7 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,609 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,610 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {36127#(<= 8 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,610 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,611 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,611 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,611 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,611 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,611 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,611 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,612 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,612 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,612 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,612 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,612 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,613 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,614 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,615 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,616 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,617 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,618 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,619 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,620 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,621 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,622 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,623 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,624 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,625 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,626 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,627 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,628 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,629 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,630 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,631 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,632 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,633 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,634 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,635 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,636 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,636 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,636 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,637 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {26858#true} {36127#(<= 8 |fibo_#in~n|)} #48#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,637 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,637 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {36127#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,638 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,638 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,638 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume true; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,639 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {36127#(<= 8 |fibo_#in~n|)} {26858#true} #46#return; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:24,640 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {35551#(<= 9 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:24,640 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {35551#(<= 9 fibo_~n)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,640 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,640 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,641 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,641 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,641 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,642 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,642 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,642 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,642 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,643 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,643 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,643 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,644 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,644 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,644 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,644 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,645 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,645 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,645 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,646 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,646 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,646 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:24,647 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,647 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,647 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:24,648 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,649 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,649 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,649 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,649 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,649 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,649 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,650 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,650 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,651 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,651 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,652 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,652 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:24,653 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,653 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,653 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,654 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,654 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,654 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,654 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,654 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,655 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,655 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,656 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,656 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,657 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,657 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:24,658 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,659 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,659 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,659 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,660 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,661 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,662 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,662 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,662 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,662 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,662 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,663 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,663 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,663 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,664 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,664 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,664 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:24,665 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,665 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,666 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,666 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,667 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,668 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,669 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,670 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,671 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,671 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,672 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,672 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,672 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,673 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:24,674 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,674 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,675 INFO L263 TraceCheckUtils]: 1,690: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,675 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,675 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,675 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,675 INFO L263 TraceCheckUtils]: 1,694: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,676 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,676 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,676 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,676 INFO L263 TraceCheckUtils]: 1,698: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,676 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,676 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,677 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,677 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,677 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,677 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,677 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,678 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L275 TraceCheckUtils]: 1,715: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,679 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L263 TraceCheckUtils]: 1,723: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,680 INFO L275 TraceCheckUtils]: 1,729: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L263 TraceCheckUtils]: 1,737: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,681 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L263 TraceCheckUtils]: 1,741: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:24,682 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L275 TraceCheckUtils]: 1,747: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L263 TraceCheckUtils]: 1,749: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L275 TraceCheckUtils]: 1,754: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,683 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,684 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:24,685 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:24,685 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:24,685 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,686 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,686 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,686 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,687 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,687 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:24,688 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {35551#(<= 9 fibo_~n)} #48#return; {26859#false} is VALID [2020-07-10 18:37:24,688 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {26859#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26859#false} is VALID [2020-07-10 18:37:24,688 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {26859#false} #res := #t~ret0 + #t~ret1; {26859#false} is VALID [2020-07-10 18:37:24,688 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {26859#false} havoc #t~ret0; {26859#false} is VALID [2020-07-10 18:37:24,688 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {26859#false} havoc #t~ret1; {26859#false} is VALID [2020-07-10 18:37:24,689 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {26859#false} assume true; {26859#false} is VALID [2020-07-10 18:37:24,689 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {26859#false} {29605#(<= fibo_~n 10)} #48#return; {26859#false} is VALID [2020-07-10 18:37:24,689 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {26859#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26859#false} is VALID [2020-07-10 18:37:24,689 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {26859#false} #res := #t~ret0 + #t~ret1; {26859#false} is VALID [2020-07-10 18:37:24,689 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {26859#false} havoc #t~ret0; {26859#false} is VALID [2020-07-10 18:37:24,690 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {26859#false} havoc #t~ret1; {26859#false} is VALID [2020-07-10 18:37:24,690 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {26859#false} assume true; {26859#false} is VALID [2020-07-10 18:37:24,690 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {26859#false} {26862#(<= 25 main_~x~0)} #44#return; {26859#false} is VALID [2020-07-10 18:37:25,779 INFO L263 TraceCheckUtils]: 0: Hoare triple {26858#true} call ULTIMATE.init(); {26858#true} is VALID [2020-07-10 18:37:25,780 INFO L280 TraceCheckUtils]: 1: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,780 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {26858#true} {26858#true} #40#return; {26858#true} is VALID [2020-07-10 18:37:25,780 INFO L263 TraceCheckUtils]: 3: Hoare triple {26858#true} call #t~ret3 := main(); {26858#true} is VALID [2020-07-10 18:37:25,781 INFO L280 TraceCheckUtils]: 4: Hoare triple {26858#true} ~x~0 := 25; {26862#(<= 25 main_~x~0)} is VALID [2020-07-10 18:37:25,781 INFO L263 TraceCheckUtils]: 5: Hoare triple {26862#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {26858#true} is VALID [2020-07-10 18:37:25,781 INFO L280 TraceCheckUtils]: 6: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,781 INFO L280 TraceCheckUtils]: 7: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,781 INFO L280 TraceCheckUtils]: 8: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,781 INFO L263 TraceCheckUtils]: 9: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,782 INFO L280 TraceCheckUtils]: 10: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,782 INFO L280 TraceCheckUtils]: 11: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,782 INFO L280 TraceCheckUtils]: 12: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,783 INFO L263 TraceCheckUtils]: 13: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,783 INFO L280 TraceCheckUtils]: 14: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,783 INFO L280 TraceCheckUtils]: 15: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,784 INFO L280 TraceCheckUtils]: 16: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,784 INFO L263 TraceCheckUtils]: 17: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,784 INFO L280 TraceCheckUtils]: 18: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,785 INFO L280 TraceCheckUtils]: 19: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,785 INFO L280 TraceCheckUtils]: 20: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,785 INFO L263 TraceCheckUtils]: 21: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,786 INFO L280 TraceCheckUtils]: 22: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,786 INFO L280 TraceCheckUtils]: 23: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,786 INFO L280 TraceCheckUtils]: 24: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,787 INFO L263 TraceCheckUtils]: 25: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,787 INFO L280 TraceCheckUtils]: 26: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,788 INFO L280 TraceCheckUtils]: 27: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,788 INFO L280 TraceCheckUtils]: 28: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,789 INFO L263 TraceCheckUtils]: 29: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,789 INFO L280 TraceCheckUtils]: 30: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,790 INFO L280 TraceCheckUtils]: 31: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,790 INFO L280 TraceCheckUtils]: 32: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,790 INFO L263 TraceCheckUtils]: 33: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,791 INFO L280 TraceCheckUtils]: 34: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,791 INFO L280 TraceCheckUtils]: 35: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,792 INFO L280 TraceCheckUtils]: 36: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,792 INFO L263 TraceCheckUtils]: 37: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,792 INFO L280 TraceCheckUtils]: 38: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,793 INFO L280 TraceCheckUtils]: 39: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,793 INFO L280 TraceCheckUtils]: 40: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,793 INFO L263 TraceCheckUtils]: 41: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,793 INFO L280 TraceCheckUtils]: 42: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,794 INFO L280 TraceCheckUtils]: 43: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,794 INFO L280 TraceCheckUtils]: 44: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:25,795 INFO L280 TraceCheckUtils]: 45: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:25,795 INFO L280 TraceCheckUtils]: 46: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:25,796 INFO L275 TraceCheckUtils]: 47: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,796 INFO L280 TraceCheckUtils]: 48: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,797 INFO L263 TraceCheckUtils]: 49: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,797 INFO L280 TraceCheckUtils]: 50: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,797 INFO L280 TraceCheckUtils]: 51: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,797 INFO L280 TraceCheckUtils]: 52: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,797 INFO L280 TraceCheckUtils]: 53: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,798 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,798 INFO L280 TraceCheckUtils]: 55: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,798 INFO L280 TraceCheckUtils]: 56: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,799 INFO L280 TraceCheckUtils]: 57: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,799 INFO L280 TraceCheckUtils]: 58: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,799 INFO L280 TraceCheckUtils]: 59: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:25,800 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,800 INFO L280 TraceCheckUtils]: 61: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,801 INFO L263 TraceCheckUtils]: 62: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,801 INFO L280 TraceCheckUtils]: 63: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,801 INFO L280 TraceCheckUtils]: 64: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,801 INFO L280 TraceCheckUtils]: 65: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,801 INFO L280 TraceCheckUtils]: 66: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,801 INFO L280 TraceCheckUtils]: 67: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,802 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,802 INFO L280 TraceCheckUtils]: 69: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,802 INFO L280 TraceCheckUtils]: 70: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,803 INFO L280 TraceCheckUtils]: 71: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,803 INFO L280 TraceCheckUtils]: 72: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,803 INFO L280 TraceCheckUtils]: 73: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:25,804 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,804 INFO L280 TraceCheckUtils]: 75: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,804 INFO L263 TraceCheckUtils]: 76: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 77: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 78: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 79: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L263 TraceCheckUtils]: 80: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 81: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 82: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 83: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 84: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,805 INFO L280 TraceCheckUtils]: 85: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L275 TraceCheckUtils]: 86: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L280 TraceCheckUtils]: 87: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L263 TraceCheckUtils]: 88: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L280 TraceCheckUtils]: 89: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L280 TraceCheckUtils]: 90: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L280 TraceCheckUtils]: 91: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L280 TraceCheckUtils]: 92: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,806 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,807 INFO L280 TraceCheckUtils]: 94: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,807 INFO L280 TraceCheckUtils]: 95: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,807 INFO L280 TraceCheckUtils]: 96: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,807 INFO L280 TraceCheckUtils]: 97: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,807 INFO L280 TraceCheckUtils]: 98: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,807 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,808 INFO L280 TraceCheckUtils]: 100: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,808 INFO L280 TraceCheckUtils]: 101: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,809 INFO L280 TraceCheckUtils]: 102: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,809 INFO L280 TraceCheckUtils]: 103: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,809 INFO L280 TraceCheckUtils]: 104: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:25,810 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,811 INFO L280 TraceCheckUtils]: 106: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,811 INFO L263 TraceCheckUtils]: 107: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,811 INFO L280 TraceCheckUtils]: 108: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,811 INFO L280 TraceCheckUtils]: 109: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,811 INFO L280 TraceCheckUtils]: 110: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,811 INFO L263 TraceCheckUtils]: 111: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,811 INFO L280 TraceCheckUtils]: 112: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,811 INFO L280 TraceCheckUtils]: 113: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 114: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L263 TraceCheckUtils]: 115: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 116: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 117: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 118: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 119: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 120: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L275 TraceCheckUtils]: 121: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,812 INFO L280 TraceCheckUtils]: 122: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L263 TraceCheckUtils]: 123: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 124: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 125: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 126: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 127: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 129: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 130: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,813 INFO L280 TraceCheckUtils]: 131: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L280 TraceCheckUtils]: 132: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L280 TraceCheckUtils]: 133: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L280 TraceCheckUtils]: 135: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L263 TraceCheckUtils]: 136: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L280 TraceCheckUtils]: 137: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L280 TraceCheckUtils]: 138: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,814 INFO L280 TraceCheckUtils]: 139: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 140: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 141: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 143: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 144: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 145: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 146: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,815 INFO L280 TraceCheckUtils]: 147: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,816 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,816 INFO L280 TraceCheckUtils]: 149: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,816 INFO L280 TraceCheckUtils]: 150: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,817 INFO L280 TraceCheckUtils]: 151: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,817 INFO L280 TraceCheckUtils]: 152: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,818 INFO L280 TraceCheckUtils]: 153: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:25,818 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,819 INFO L280 TraceCheckUtils]: 155: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,819 INFO L263 TraceCheckUtils]: 156: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,819 INFO L280 TraceCheckUtils]: 157: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,819 INFO L280 TraceCheckUtils]: 158: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,819 INFO L280 TraceCheckUtils]: 159: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,819 INFO L263 TraceCheckUtils]: 160: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,819 INFO L280 TraceCheckUtils]: 161: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,819 INFO L280 TraceCheckUtils]: 162: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 163: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L263 TraceCheckUtils]: 164: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 165: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 166: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 167: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L263 TraceCheckUtils]: 168: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 169: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 170: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,820 INFO L280 TraceCheckUtils]: 171: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 172: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 173: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L275 TraceCheckUtils]: 174: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 175: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L263 TraceCheckUtils]: 176: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 177: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 178: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 179: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,821 INFO L280 TraceCheckUtils]: 180: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L280 TraceCheckUtils]: 182: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L280 TraceCheckUtils]: 183: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L280 TraceCheckUtils]: 184: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L280 TraceCheckUtils]: 185: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L280 TraceCheckUtils]: 186: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L280 TraceCheckUtils]: 188: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,822 INFO L263 TraceCheckUtils]: 189: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 190: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 191: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 192: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 193: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 194: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 196: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,823 INFO L280 TraceCheckUtils]: 197: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 198: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 199: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 200: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 202: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L263 TraceCheckUtils]: 203: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 204: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 205: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,824 INFO L280 TraceCheckUtils]: 206: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L263 TraceCheckUtils]: 207: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L280 TraceCheckUtils]: 208: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L280 TraceCheckUtils]: 209: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L280 TraceCheckUtils]: 210: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L280 TraceCheckUtils]: 211: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L280 TraceCheckUtils]: 212: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L275 TraceCheckUtils]: 213: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L280 TraceCheckUtils]: 214: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,825 INFO L263 TraceCheckUtils]: 215: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 216: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 217: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 218: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 219: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 221: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 222: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 223: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,826 INFO L280 TraceCheckUtils]: 224: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L280 TraceCheckUtils]: 225: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L280 TraceCheckUtils]: 227: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L280 TraceCheckUtils]: 228: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L280 TraceCheckUtils]: 229: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L280 TraceCheckUtils]: 230: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,827 INFO L280 TraceCheckUtils]: 231: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,828 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,828 INFO L280 TraceCheckUtils]: 233: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,828 INFO L280 TraceCheckUtils]: 234: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,829 INFO L280 TraceCheckUtils]: 235: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,829 INFO L280 TraceCheckUtils]: 236: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,829 INFO L280 TraceCheckUtils]: 237: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:25,830 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 239: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,831 INFO L263 TraceCheckUtils]: 240: Hoare triple {32162#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 241: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 242: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 243: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L263 TraceCheckUtils]: 244: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 245: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 246: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,831 INFO L280 TraceCheckUtils]: 247: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L263 TraceCheckUtils]: 248: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L280 TraceCheckUtils]: 249: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L280 TraceCheckUtils]: 250: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L280 TraceCheckUtils]: 251: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L263 TraceCheckUtils]: 252: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L280 TraceCheckUtils]: 253: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L280 TraceCheckUtils]: 254: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L280 TraceCheckUtils]: 255: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,832 INFO L263 TraceCheckUtils]: 256: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 257: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 258: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 259: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 260: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 261: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L275 TraceCheckUtils]: 262: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 263: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L263 TraceCheckUtils]: 264: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,833 INFO L280 TraceCheckUtils]: 265: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 266: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 267: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 268: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 270: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 271: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 272: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 273: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,834 INFO L280 TraceCheckUtils]: 274: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L280 TraceCheckUtils]: 276: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L263 TraceCheckUtils]: 277: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L280 TraceCheckUtils]: 278: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L280 TraceCheckUtils]: 279: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L280 TraceCheckUtils]: 280: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L280 TraceCheckUtils]: 281: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L280 TraceCheckUtils]: 282: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,835 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 284: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 285: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 286: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 287: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 288: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 290: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L263 TraceCheckUtils]: 291: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,836 INFO L280 TraceCheckUtils]: 292: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 293: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 294: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L263 TraceCheckUtils]: 295: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 296: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 297: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 298: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 299: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L280 TraceCheckUtils]: 300: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,837 INFO L275 TraceCheckUtils]: 301: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 302: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L263 TraceCheckUtils]: 303: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 304: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 305: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 306: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 307: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 309: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,838 INFO L280 TraceCheckUtils]: 310: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 311: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 312: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 313: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 315: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 316: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 317: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 318: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,839 INFO L280 TraceCheckUtils]: 319: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L280 TraceCheckUtils]: 321: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L263 TraceCheckUtils]: 322: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L280 TraceCheckUtils]: 323: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L280 TraceCheckUtils]: 324: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L280 TraceCheckUtils]: 325: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L263 TraceCheckUtils]: 326: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L280 TraceCheckUtils]: 327: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,840 INFO L280 TraceCheckUtils]: 328: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L280 TraceCheckUtils]: 329: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L263 TraceCheckUtils]: 330: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L280 TraceCheckUtils]: 331: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L280 TraceCheckUtils]: 332: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L280 TraceCheckUtils]: 333: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L280 TraceCheckUtils]: 334: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L280 TraceCheckUtils]: 335: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,841 INFO L275 TraceCheckUtils]: 336: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 337: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L263 TraceCheckUtils]: 338: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 339: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 340: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 341: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 342: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 344: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,842 INFO L280 TraceCheckUtils]: 345: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 346: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 347: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 348: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 350: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L263 TraceCheckUtils]: 351: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 352: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 353: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,843 INFO L280 TraceCheckUtils]: 354: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 355: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 356: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 358: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 359: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 360: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 361: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L280 TraceCheckUtils]: 362: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,844 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,845 INFO L280 TraceCheckUtils]: 364: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,845 INFO L280 TraceCheckUtils]: 365: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,845 INFO L280 TraceCheckUtils]: 366: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,845 INFO L280 TraceCheckUtils]: 367: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,845 INFO L280 TraceCheckUtils]: 368: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,846 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {26858#true} {32162#(<= |fibo_#in~n| 7)} #48#return; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,846 INFO L280 TraceCheckUtils]: 370: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,846 INFO L280 TraceCheckUtils]: 371: Hoare triple {32162#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,847 INFO L280 TraceCheckUtils]: 372: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret0; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,847 INFO L280 TraceCheckUtils]: 373: Hoare triple {32162#(<= |fibo_#in~n| 7)} havoc #t~ret1; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,847 INFO L280 TraceCheckUtils]: 374: Hoare triple {32162#(<= |fibo_#in~n| 7)} assume true; {32162#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:37:25,848 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {32162#(<= |fibo_#in~n| 7)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,849 INFO L280 TraceCheckUtils]: 376: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,849 INFO L263 TraceCheckUtils]: 377: Hoare triple {31727#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,849 INFO L280 TraceCheckUtils]: 378: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,849 INFO L280 TraceCheckUtils]: 379: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,849 INFO L280 TraceCheckUtils]: 380: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,849 INFO L263 TraceCheckUtils]: 381: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,849 INFO L280 TraceCheckUtils]: 382: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 383: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 384: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L263 TraceCheckUtils]: 385: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 386: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 387: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 388: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L263 TraceCheckUtils]: 389: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 390: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,850 INFO L280 TraceCheckUtils]: 391: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 392: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L263 TraceCheckUtils]: 393: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 394: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 395: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 396: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L263 TraceCheckUtils]: 397: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 398: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 399: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,851 INFO L280 TraceCheckUtils]: 400: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 401: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 402: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L275 TraceCheckUtils]: 403: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 404: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L263 TraceCheckUtils]: 405: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 406: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 407: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 408: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,852 INFO L280 TraceCheckUtils]: 409: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L280 TraceCheckUtils]: 411: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L280 TraceCheckUtils]: 412: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L280 TraceCheckUtils]: 413: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L280 TraceCheckUtils]: 414: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L280 TraceCheckUtils]: 415: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L280 TraceCheckUtils]: 417: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,853 INFO L263 TraceCheckUtils]: 418: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 419: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 420: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 421: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 422: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 423: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 425: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 426: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,854 INFO L280 TraceCheckUtils]: 427: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L280 TraceCheckUtils]: 428: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L280 TraceCheckUtils]: 429: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L280 TraceCheckUtils]: 431: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L263 TraceCheckUtils]: 432: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L280 TraceCheckUtils]: 433: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L280 TraceCheckUtils]: 434: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L280 TraceCheckUtils]: 435: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,855 INFO L263 TraceCheckUtils]: 436: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 437: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 438: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 439: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 440: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 441: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L275 TraceCheckUtils]: 442: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 443: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L263 TraceCheckUtils]: 444: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,856 INFO L280 TraceCheckUtils]: 445: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 446: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 447: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 448: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 450: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 451: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 452: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,857 INFO L280 TraceCheckUtils]: 453: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 454: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 456: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 457: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 458: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 459: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 460: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,858 INFO L280 TraceCheckUtils]: 462: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L263 TraceCheckUtils]: 463: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L280 TraceCheckUtils]: 464: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L280 TraceCheckUtils]: 465: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L280 TraceCheckUtils]: 466: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L263 TraceCheckUtils]: 467: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L280 TraceCheckUtils]: 468: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L280 TraceCheckUtils]: 469: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L280 TraceCheckUtils]: 470: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,859 INFO L263 TraceCheckUtils]: 471: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 472: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 473: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 474: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 475: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 476: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L275 TraceCheckUtils]: 477: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 478: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L263 TraceCheckUtils]: 479: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,860 INFO L280 TraceCheckUtils]: 480: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 481: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 482: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 483: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 485: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 486: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 487: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 488: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,861 INFO L280 TraceCheckUtils]: 489: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L280 TraceCheckUtils]: 491: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L263 TraceCheckUtils]: 492: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L280 TraceCheckUtils]: 493: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L280 TraceCheckUtils]: 494: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L280 TraceCheckUtils]: 495: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L280 TraceCheckUtils]: 496: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L280 TraceCheckUtils]: 497: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,862 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 499: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 500: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 501: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 502: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 503: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 505: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 506: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,863 INFO L280 TraceCheckUtils]: 507: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L280 TraceCheckUtils]: 508: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L280 TraceCheckUtils]: 509: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L280 TraceCheckUtils]: 511: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L263 TraceCheckUtils]: 512: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L280 TraceCheckUtils]: 513: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L280 TraceCheckUtils]: 514: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L280 TraceCheckUtils]: 515: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,864 INFO L263 TraceCheckUtils]: 516: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 517: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 518: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 519: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L263 TraceCheckUtils]: 520: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 521: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 522: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 523: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L263 TraceCheckUtils]: 524: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,865 INFO L280 TraceCheckUtils]: 525: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 526: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 527: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 528: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 529: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L275 TraceCheckUtils]: 530: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 531: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L263 TraceCheckUtils]: 532: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 533: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,866 INFO L280 TraceCheckUtils]: 534: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 535: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 536: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 538: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 539: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 540: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 541: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L280 TraceCheckUtils]: 542: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,867 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 544: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L263 TraceCheckUtils]: 545: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 546: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 547: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 548: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 549: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 550: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,868 INFO L280 TraceCheckUtils]: 552: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 553: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 554: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 555: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 556: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 558: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L263 TraceCheckUtils]: 559: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 560: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 561: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,869 INFO L280 TraceCheckUtils]: 562: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L263 TraceCheckUtils]: 563: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 564: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 565: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 566: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 567: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 568: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L275 TraceCheckUtils]: 569: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 570: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L263 TraceCheckUtils]: 571: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,870 INFO L280 TraceCheckUtils]: 572: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 573: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 574: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 575: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 577: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 578: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 579: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 580: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L280 TraceCheckUtils]: 581: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,871 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 583: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 584: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 585: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 586: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 587: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 589: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 590: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,872 INFO L280 TraceCheckUtils]: 591: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,873 INFO L280 TraceCheckUtils]: 592: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,873 INFO L280 TraceCheckUtils]: 593: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,873 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {26858#true} {31727#(<= |fibo_#in~n| 8)} #48#return; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,874 INFO L280 TraceCheckUtils]: 595: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,874 INFO L280 TraceCheckUtils]: 596: Hoare triple {31727#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,874 INFO L280 TraceCheckUtils]: 597: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret0; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,875 INFO L280 TraceCheckUtils]: 598: Hoare triple {31727#(<= |fibo_#in~n| 8)} havoc #t~ret1; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,875 INFO L280 TraceCheckUtils]: 599: Hoare triple {31727#(<= |fibo_#in~n| 8)} assume true; {31727#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:37:25,876 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {31727#(<= |fibo_#in~n| 8)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,876 INFO L280 TraceCheckUtils]: 601: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,876 INFO L263 TraceCheckUtils]: 602: Hoare triple {31010#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,876 INFO L280 TraceCheckUtils]: 603: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,876 INFO L280 TraceCheckUtils]: 604: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 605: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L263 TraceCheckUtils]: 606: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 607: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 608: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 609: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L263 TraceCheckUtils]: 610: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 611: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 612: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,877 INFO L280 TraceCheckUtils]: 613: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L263 TraceCheckUtils]: 614: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L280 TraceCheckUtils]: 615: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L280 TraceCheckUtils]: 616: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L280 TraceCheckUtils]: 617: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L263 TraceCheckUtils]: 618: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L280 TraceCheckUtils]: 619: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L280 TraceCheckUtils]: 620: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L280 TraceCheckUtils]: 621: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,878 INFO L263 TraceCheckUtils]: 622: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 623: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 624: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 625: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L263 TraceCheckUtils]: 626: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 627: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 628: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 629: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 630: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,879 INFO L280 TraceCheckUtils]: 631: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L275 TraceCheckUtils]: 632: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L280 TraceCheckUtils]: 633: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L263 TraceCheckUtils]: 634: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L280 TraceCheckUtils]: 635: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L280 TraceCheckUtils]: 636: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L280 TraceCheckUtils]: 637: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L280 TraceCheckUtils]: 638: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,880 INFO L280 TraceCheckUtils]: 640: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 641: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 642: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 643: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 644: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 646: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L263 TraceCheckUtils]: 647: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 648: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,881 INFO L280 TraceCheckUtils]: 649: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 650: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 651: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 652: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 654: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 655: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 656: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 657: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,882 INFO L280 TraceCheckUtils]: 658: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L280 TraceCheckUtils]: 660: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L263 TraceCheckUtils]: 661: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L280 TraceCheckUtils]: 662: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L280 TraceCheckUtils]: 663: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L280 TraceCheckUtils]: 664: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L263 TraceCheckUtils]: 665: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L280 TraceCheckUtils]: 666: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,883 INFO L280 TraceCheckUtils]: 667: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 668: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 669: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 670: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L275 TraceCheckUtils]: 671: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 672: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L263 TraceCheckUtils]: 673: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 674: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 675: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,884 INFO L280 TraceCheckUtils]: 676: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 677: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 679: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 680: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 681: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 682: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 683: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,885 INFO L280 TraceCheckUtils]: 685: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L280 TraceCheckUtils]: 686: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L280 TraceCheckUtils]: 687: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L280 TraceCheckUtils]: 688: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L280 TraceCheckUtils]: 689: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L280 TraceCheckUtils]: 691: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L263 TraceCheckUtils]: 692: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,886 INFO L280 TraceCheckUtils]: 693: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 694: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 695: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L263 TraceCheckUtils]: 696: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 697: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 698: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 699: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L263 TraceCheckUtils]: 700: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 701: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,887 INFO L280 TraceCheckUtils]: 702: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 703: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 704: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 705: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L275 TraceCheckUtils]: 706: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 707: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L263 TraceCheckUtils]: 708: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 709: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 710: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,888 INFO L280 TraceCheckUtils]: 711: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 712: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 714: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 715: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 716: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 717: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 718: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,889 INFO L280 TraceCheckUtils]: 720: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L263 TraceCheckUtils]: 721: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 722: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 723: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 724: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 725: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 726: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 728: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,890 INFO L280 TraceCheckUtils]: 729: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 730: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 731: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 732: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 734: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 735: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 736: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 737: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,891 INFO L280 TraceCheckUtils]: 738: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L280 TraceCheckUtils]: 740: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L263 TraceCheckUtils]: 741: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L280 TraceCheckUtils]: 742: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L280 TraceCheckUtils]: 743: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L280 TraceCheckUtils]: 744: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L263 TraceCheckUtils]: 745: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L280 TraceCheckUtils]: 746: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,892 INFO L280 TraceCheckUtils]: 747: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 748: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L263 TraceCheckUtils]: 749: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 750: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 751: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 752: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L263 TraceCheckUtils]: 753: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 754: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 755: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,893 INFO L280 TraceCheckUtils]: 756: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 757: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 758: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L275 TraceCheckUtils]: 759: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 760: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L263 TraceCheckUtils]: 761: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 762: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 763: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 764: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,894 INFO L280 TraceCheckUtils]: 765: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L280 TraceCheckUtils]: 767: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L280 TraceCheckUtils]: 768: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L280 TraceCheckUtils]: 769: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L280 TraceCheckUtils]: 770: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L280 TraceCheckUtils]: 771: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L280 TraceCheckUtils]: 773: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,895 INFO L263 TraceCheckUtils]: 774: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 775: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 776: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 777: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 778: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 779: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 781: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 782: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,896 INFO L280 TraceCheckUtils]: 783: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L280 TraceCheckUtils]: 784: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L280 TraceCheckUtils]: 785: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L280 TraceCheckUtils]: 787: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L263 TraceCheckUtils]: 788: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L280 TraceCheckUtils]: 789: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L280 TraceCheckUtils]: 790: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L280 TraceCheckUtils]: 791: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,897 INFO L263 TraceCheckUtils]: 792: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 793: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 794: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 795: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 796: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 797: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L275 TraceCheckUtils]: 798: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 799: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L263 TraceCheckUtils]: 800: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,898 INFO L280 TraceCheckUtils]: 801: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 802: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 803: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 804: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 806: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 807: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 808: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 809: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,899 INFO L280 TraceCheckUtils]: 810: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 812: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 813: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 814: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 815: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 816: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 818: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,900 INFO L280 TraceCheckUtils]: 819: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 820: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 821: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 822: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 824: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L263 TraceCheckUtils]: 825: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 826: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 827: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L280 TraceCheckUtils]: 828: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,901 INFO L263 TraceCheckUtils]: 829: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 830: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 831: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 832: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L263 TraceCheckUtils]: 833: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 834: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 835: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 836: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L263 TraceCheckUtils]: 837: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,902 INFO L280 TraceCheckUtils]: 838: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 839: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 840: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L263 TraceCheckUtils]: 841: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 842: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 843: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 844: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 845: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 846: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L275 TraceCheckUtils]: 847: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,903 INFO L280 TraceCheckUtils]: 848: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L263 TraceCheckUtils]: 849: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 850: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 851: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 852: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 853: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 855: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 856: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 857: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,904 INFO L280 TraceCheckUtils]: 858: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 859: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 861: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L263 TraceCheckUtils]: 862: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 863: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 864: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 865: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 866: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L280 TraceCheckUtils]: 867: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,905 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 869: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 870: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 871: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 872: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 873: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 875: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L263 TraceCheckUtils]: 876: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,906 INFO L280 TraceCheckUtils]: 877: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 878: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 879: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L263 TraceCheckUtils]: 880: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 881: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 882: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 883: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 884: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 885: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L275 TraceCheckUtils]: 886: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,907 INFO L280 TraceCheckUtils]: 887: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L263 TraceCheckUtils]: 888: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 889: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 890: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 891: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 892: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 894: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 895: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 896: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,908 INFO L280 TraceCheckUtils]: 897: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 898: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 900: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 901: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 902: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 903: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 904: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,909 INFO L280 TraceCheckUtils]: 906: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L263 TraceCheckUtils]: 907: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 908: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 909: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 910: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L263 TraceCheckUtils]: 911: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 912: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 913: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 914: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L263 TraceCheckUtils]: 915: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,910 INFO L280 TraceCheckUtils]: 916: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 917: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 918: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 919: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 920: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L275 TraceCheckUtils]: 921: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 922: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L263 TraceCheckUtils]: 923: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 924: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 925: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,911 INFO L280 TraceCheckUtils]: 926: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 927: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 929: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 930: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 931: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 932: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 933: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,912 INFO L280 TraceCheckUtils]: 935: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L263 TraceCheckUtils]: 936: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 937: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 938: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 939: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 940: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 941: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 943: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 944: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,913 INFO L280 TraceCheckUtils]: 945: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 946: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 947: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 949: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 950: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 951: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 952: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 953: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,914 INFO L280 TraceCheckUtils]: 955: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,915 INFO L280 TraceCheckUtils]: 956: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,915 INFO L280 TraceCheckUtils]: 957: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,915 INFO L280 TraceCheckUtils]: 958: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,915 INFO L280 TraceCheckUtils]: 959: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,915 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {26858#true} {31010#(<= |fibo_#in~n| 9)} #48#return; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,916 INFO L280 TraceCheckUtils]: 961: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,916 INFO L280 TraceCheckUtils]: 962: Hoare triple {31010#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,917 INFO L280 TraceCheckUtils]: 963: Hoare triple {31010#(<= |fibo_#in~n| 9)} havoc #t~ret0; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,917 INFO L280 TraceCheckUtils]: 964: Hoare triple {31010#(<= |fibo_#in~n| 9)} havoc #t~ret1; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,917 INFO L280 TraceCheckUtils]: 965: Hoare triple {31010#(<= |fibo_#in~n| 9)} assume true; {31010#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:37:25,918 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {31010#(<= |fibo_#in~n| 9)} {26858#true} #46#return; {29605#(<= fibo_~n 10)} is VALID [2020-07-10 18:37:25,918 INFO L280 TraceCheckUtils]: 967: Hoare triple {29605#(<= fibo_~n 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {29605#(<= fibo_~n 10)} is VALID [2020-07-10 18:37:25,918 INFO L263 TraceCheckUtils]: 968: Hoare triple {29605#(<= fibo_~n 10)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,918 INFO L280 TraceCheckUtils]: 969: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,919 INFO L280 TraceCheckUtils]: 970: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,919 INFO L280 TraceCheckUtils]: 971: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,919 INFO L263 TraceCheckUtils]: 972: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,919 INFO L280 TraceCheckUtils]: 973: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,919 INFO L280 TraceCheckUtils]: 974: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,920 INFO L280 TraceCheckUtils]: 975: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,920 INFO L263 TraceCheckUtils]: 976: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,920 INFO L280 TraceCheckUtils]: 977: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,921 INFO L280 TraceCheckUtils]: 978: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,921 INFO L280 TraceCheckUtils]: 979: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,921 INFO L263 TraceCheckUtils]: 980: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,921 INFO L280 TraceCheckUtils]: 981: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,922 INFO L280 TraceCheckUtils]: 982: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,922 INFO L280 TraceCheckUtils]: 983: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,922 INFO L263 TraceCheckUtils]: 984: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,923 INFO L280 TraceCheckUtils]: 985: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,923 INFO L280 TraceCheckUtils]: 986: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,923 INFO L280 TraceCheckUtils]: 987: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,923 INFO L263 TraceCheckUtils]: 988: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,924 INFO L280 TraceCheckUtils]: 989: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,924 INFO L280 TraceCheckUtils]: 990: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,925 INFO L280 TraceCheckUtils]: 991: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,925 INFO L263 TraceCheckUtils]: 992: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,925 INFO L280 TraceCheckUtils]: 993: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,926 INFO L280 TraceCheckUtils]: 994: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,926 INFO L280 TraceCheckUtils]: 995: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,927 INFO L263 TraceCheckUtils]: 996: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,927 INFO L280 TraceCheckUtils]: 997: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,928 INFO L280 TraceCheckUtils]: 998: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:37:25,929 INFO L280 TraceCheckUtils]: 999: Hoare triple {37111#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,929 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,929 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,929 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,929 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,929 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,930 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,930 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #46#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,930 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,931 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {37112#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,931 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,931 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,931 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,931 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,932 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {26858#true} {37112#(<= 2 |fibo_#in~n|)} #48#return; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,932 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,932 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {37112#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,933 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,933 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {37112#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,933 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {37112#(<= 2 |fibo_#in~n|)} assume true; {37112#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,934 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {37112#(<= 2 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,934 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,934 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {37104#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,935 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,935 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,935 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,935 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,935 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,936 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {26858#true} {37104#(<= 3 |fibo_#in~n|)} #48#return; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,936 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,937 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {37104#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,937 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,938 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {37104#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,938 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {37104#(<= 3 |fibo_#in~n|)} assume true; {37104#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,939 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {37104#(<= 3 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,940 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,940 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {37057#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,940 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,940 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,940 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,940 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,940 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,941 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,942 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,943 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {26858#true} {37057#(<= 4 |fibo_#in~n|)} #48#return; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,943 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,944 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {37057#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,944 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,944 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {37057#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,945 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {37057#(<= 4 |fibo_#in~n|)} assume true; {37057#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,945 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {37057#(<= 4 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,946 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,946 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {36974#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,946 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,946 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,946 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,946 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,946 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,946 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,947 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,948 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,949 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,950 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,951 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {26858#true} {36974#(<= 5 |fibo_#in~n|)} #48#return; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,951 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,951 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {36974#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,952 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,952 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {36974#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,952 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {36974#(<= 5 |fibo_#in~n|)} assume true; {36974#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,953 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {36974#(<= 5 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,954 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,954 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {36821#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,954 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,954 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,955 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,955 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,955 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,955 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,955 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,955 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,956 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,956 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,956 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,956 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,956 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,956 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,957 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,958 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,959 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,960 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,961 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,962 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,963 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,964 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {26858#true} {36821#(<= 6 |fibo_#in~n|)} #48#return; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,964 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,965 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {36821#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,965 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,965 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {36821#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,966 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {36821#(<= 6 |fibo_#in~n|)} assume true; {36821#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,966 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {36821#(<= 6 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,967 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,967 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {36562#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,967 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,967 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,967 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,967 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,967 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,967 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,968 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,969 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,970 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,971 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,972 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,973 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,974 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,975 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,976 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,977 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,978 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,979 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,980 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,981 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,982 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {26858#true} {36562#(<= 7 |fibo_#in~n|)} #48#return; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,982 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,982 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {36562#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,983 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,983 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {36562#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,983 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {36562#(<= 7 |fibo_#in~n|)} assume true; {36562#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,984 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {36562#(<= 7 |fibo_#in~n|)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:25,985 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {36127#(<= 8 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,985 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,986 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,987 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,988 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,989 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,990 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,991 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,992 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,993 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,994 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:25,995 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,996 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,997 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,998 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:25,999 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,000 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,001 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,002 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,003 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,004 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,005 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,006 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,007 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,008 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,009 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,009 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,009 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,009 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,009 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,009 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,010 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {26858#true} {36127#(<= 8 |fibo_#in~n|)} #48#return; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,010 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,010 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {36127#(<= 8 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,011 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret0; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,011 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {36127#(<= 8 |fibo_#in~n|)} havoc #t~ret1; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,011 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {36127#(<= 8 |fibo_#in~n|)} assume true; {36127#(<= 8 |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,012 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {36127#(<= 8 |fibo_#in~n|)} {26858#true} #46#return; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:26,012 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {35551#(<= 9 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {35551#(<= 9 fibo_~n)} is VALID [2020-07-10 18:37:26,013 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {35551#(<= 9 fibo_~n)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,013 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,013 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,014 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,014 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,014 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,014 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,015 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,015 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,015 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,015 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,016 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,016 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,016 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,017 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,017 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,017 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,017 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,018 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,018 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,018 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,019 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {26858#true} ~n := #in~n; {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,019 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {30422#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:26,019 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {30422#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:26,020 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {32723#(<= |fibo_#in~n| 1)} #res := 1; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:26,020 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {32723#(<= |fibo_#in~n| 1)} assume true; {32723#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:26,021 INFO L275 TraceCheckUtils]: 1,587: Hoare quadruple {32723#(<= |fibo_#in~n| 1)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,021 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,021 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {32717#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,021 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,021 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,022 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,022 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,022 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {26858#true} {32717#(<= |fibo_#in~n| 2)} #48#return; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,023 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,023 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {32717#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,023 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret0; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,024 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {32717#(<= |fibo_#in~n| 2)} havoc #t~ret1; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,024 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {32717#(<= |fibo_#in~n| 2)} assume true; {32717#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:26,025 INFO L275 TraceCheckUtils]: 1,600: Hoare quadruple {32717#(<= |fibo_#in~n| 2)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,025 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,025 INFO L263 TraceCheckUtils]: 1,602: Hoare triple {32704#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,025 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,025 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,025 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,026 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,026 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,026 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {26858#true} {32704#(<= |fibo_#in~n| 3)} #48#return; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,027 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,027 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {32704#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,027 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret0; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,028 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {32704#(<= |fibo_#in~n| 3)} havoc #t~ret1; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,028 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {32704#(<= |fibo_#in~n| 3)} assume true; {32704#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:26,029 INFO L275 TraceCheckUtils]: 1,614: Hoare quadruple {32704#(<= |fibo_#in~n| 3)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,029 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,029 INFO L263 TraceCheckUtils]: 1,616: Hoare triple {32657#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,029 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,029 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,029 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L263 TraceCheckUtils]: 1,620: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L275 TraceCheckUtils]: 1,626: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,030 INFO L263 TraceCheckUtils]: 1,628: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,031 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,032 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,032 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {26858#true} {32657#(<= |fibo_#in~n| 4)} #48#return; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,032 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,033 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {32657#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,033 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret0; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,033 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {32657#(<= |fibo_#in~n| 4)} havoc #t~ret1; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,034 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {32657#(<= |fibo_#in~n| 4)} assume true; {32657#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:26,035 INFO L275 TraceCheckUtils]: 1,645: Hoare quadruple {32657#(<= |fibo_#in~n| 4)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,035 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,035 INFO L263 TraceCheckUtils]: 1,647: Hoare triple {32574#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,035 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,035 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,035 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,035 INFO L263 TraceCheckUtils]: 1,651: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L263 TraceCheckUtils]: 1,655: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,036 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L263 TraceCheckUtils]: 1,663: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,037 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L275 TraceCheckUtils]: 1,674: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L263 TraceCheckUtils]: 1,676: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,038 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,039 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,040 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,040 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {26858#true} {32574#(<= |fibo_#in~n| 5)} #48#return; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,040 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,041 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {32574#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,041 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret0; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,041 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {32574#(<= |fibo_#in~n| 5)} havoc #t~ret1; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,042 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {32574#(<= |fibo_#in~n| 5)} assume true; {32574#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:26,043 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {32574#(<= |fibo_#in~n| 5)} {30422#(= fibo_~n |fibo_#in~n|)} #46#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,043 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,043 INFO L263 TraceCheckUtils]: 1,696: Hoare triple {32421#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,044 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,044 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,044 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,044 INFO L263 TraceCheckUtils]: 1,700: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,044 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,044 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,045 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,045 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,045 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,045 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,045 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,046 INFO L263 TraceCheckUtils]: 1,708: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,046 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,046 INFO L280 TraceCheckUtils]: 1,710: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,046 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,046 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,046 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,047 INFO L275 TraceCheckUtils]: 1,714: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,047 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,047 INFO L263 TraceCheckUtils]: 1,716: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,047 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,047 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,048 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,048 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,048 INFO L275 TraceCheckUtils]: 1,721: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,048 INFO L280 TraceCheckUtils]: 1,722: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,048 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,048 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L275 TraceCheckUtils]: 1,727: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L263 TraceCheckUtils]: 1,729: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,049 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L275 TraceCheckUtils]: 1,735: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L275 TraceCheckUtils]: 1,741: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,050 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L263 TraceCheckUtils]: 1,743: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {26858#true} assume !(1 == ~n); {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {26858#true} call #t~ret0 := fibo(~n - 1); {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {26858#true} assume !(~n < 1); {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {26858#true} assume 1 == ~n; {26858#true} is VALID [2020-07-10 18:37:26,051 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {26858#true} #res := 1; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {26858#true} {26858#true} #46#return; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {26858#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L263 TraceCheckUtils]: 1,755: Hoare triple {26858#true} call #t~ret1 := fibo(~n - 2); {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {26858#true} ~n := #in~n; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {26858#true} assume ~n < 1; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {26858#true} #res := 0; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,052 INFO L275 TraceCheckUtils]: 1,760: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L275 TraceCheckUtils]: 1,766: Hoare quadruple {26858#true} {26858#true} #48#return; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {26858#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {26858#true} #res := #t~ret0 + #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,053 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {26858#true} havoc #t~ret0; {26858#true} is VALID [2020-07-10 18:37:26,054 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {26858#true} havoc #t~ret1; {26858#true} is VALID [2020-07-10 18:37:26,054 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {26858#true} assume true; {26858#true} is VALID [2020-07-10 18:37:26,054 INFO L275 TraceCheckUtils]: 1,772: Hoare quadruple {26858#true} {32421#(<= |fibo_#in~n| 6)} #48#return; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,055 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,055 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {32421#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,055 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret0; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,056 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {32421#(<= |fibo_#in~n| 6)} havoc #t~ret1; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,056 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {32421#(<= |fibo_#in~n| 6)} assume true; {32421#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:26,057 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {32421#(<= |fibo_#in~n| 6)} {35551#(<= 9 fibo_~n)} #48#return; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {26859#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {26859#false} #res := #t~ret0 + #t~ret1; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {26859#false} havoc #t~ret0; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {26859#false} havoc #t~ret1; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {26859#false} assume true; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {26859#false} {29605#(<= fibo_~n 10)} #48#return; {26859#false} is VALID [2020-07-10 18:37:26,057 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {26859#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {26859#false} #res := #t~ret0 + #t~ret1; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {26859#false} havoc #t~ret0; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {26859#false} havoc #t~ret1; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {26859#false} assume true; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {26859#false} {26862#(<= 25 main_~x~0)} #44#return; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {26859#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {26859#false} ~result~0 := #t~ret2; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {26859#false} havoc #t~ret2; {26859#false} is VALID [2020-07-10 18:37:26,058 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {26859#false} assume 75025 == ~result~0; {26859#false} is VALID [2020-07-10 18:37:26,059 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {26859#false} assume !false; {26859#false} is VALID [2020-07-10 18:37:27,162 INFO L134 CoverageAnalysis]: Checked inductivity of 27275 backedges. 1134 proven. 1281 refuted. 0 times theorem prover too weak. 24860 trivial. 0 not checked. [2020-07-10 18:37:27,163 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:37:27,163 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [1511131068] [2020-07-10 18:37:27,163 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:37:27,163 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2020-07-10 18:37:27,163 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891530385] [2020-07-10 18:37:27,165 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 1796 [2020-07-10 18:37:41,364 INFO L84 Accepts]: Finished accepts. word is accepted. [2020-07-10 18:37:41,364 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 23 states. [2020-07-10 18:37:41,570 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 187 edges. 187 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:37:41,571 INFO L459 AbstractCegarLoop]: Interpolant automaton has 23 states [2020-07-10 18:37:41,571 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FIXED_PREFERENCES [2020-07-10 18:37:41,571 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2020-07-10 18:37:41,572 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=405, Unknown=0, NotChecked=0, Total=506 [2020-07-10 18:37:41,572 INFO L87 Difference]: Start difference. First operand 576 states and 833 transitions. Second operand 23 states. [2020-07-10 18:37:47,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:47,944 INFO L93 Difference]: Finished difference Result 808 states and 1346 transitions. [2020-07-10 18:37:47,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2020-07-10 18:37:47,944 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 1796 [2020-07-10 18:37:47,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-10 18:37:47,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-10 18:37:47,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 315 transitions. [2020-07-10 18:37:47,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2020-07-10 18:37:47,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 315 transitions. [2020-07-10 18:37:47,962 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 53 states and 315 transitions. [2020-07-10 18:37:48,376 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 315 edges. 315 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:37:48,387 INFO L225 Difference]: With dead ends: 808 [2020-07-10 18:37:48,388 INFO L226 Difference]: Without dead ends: 246 [2020-07-10 18:37:48,396 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 477 GetRequests, 417 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 965 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=698, Invalid=3084, Unknown=0, NotChecked=0, Total=3782 [2020-07-10 18:37:48,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 246 states. [2020-07-10 18:37:48,872 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 246 to 201. [2020-07-10 18:37:48,872 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2020-07-10 18:37:48,872 INFO L82 GeneralOperation]: Start isEquivalent. First operand 246 states. Second operand 201 states. [2020-07-10 18:37:48,872 INFO L74 IsIncluded]: Start isIncluded. First operand 246 states. Second operand 201 states. [2020-07-10 18:37:48,872 INFO L87 Difference]: Start difference. First operand 246 states. Second operand 201 states. [2020-07-10 18:37:48,882 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:48,883 INFO L93 Difference]: Finished difference Result 246 states and 349 transitions. [2020-07-10 18:37:48,883 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 349 transitions. [2020-07-10 18:37:48,885 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:37:48,885 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:37:48,885 INFO L74 IsIncluded]: Start isIncluded. First operand 201 states. Second operand 246 states. [2020-07-10 18:37:48,885 INFO L87 Difference]: Start difference. First operand 201 states. Second operand 246 states. [2020-07-10 18:37:48,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-10 18:37:48,897 INFO L93 Difference]: Finished difference Result 246 states and 349 transitions. [2020-07-10 18:37:48,897 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 349 transitions. [2020-07-10 18:37:48,899 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-10 18:37:48,899 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2020-07-10 18:37:48,899 INFO L88 GeneralOperation]: Finished isEquivalent. [2020-07-10 18:37:48,899 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2020-07-10 18:37:48,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 201 states. [2020-07-10 18:37:48,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 201 states to 201 states and 295 transitions. [2020-07-10 18:37:48,908 INFO L78 Accepts]: Start accepts. Automaton has 201 states and 295 transitions. Word has length 1796 [2020-07-10 18:37:48,908 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-10 18:37:48,909 INFO L479 AbstractCegarLoop]: Abstraction has 201 states and 295 transitions. [2020-07-10 18:37:48,909 INFO L480 AbstractCegarLoop]: Interpolant automaton has 23 states. [2020-07-10 18:37:48,909 INFO L86 InductivityCheck]: Starting indutivity check of a Floyd-Hoare automaton with 201 states and 295 transitions. [2020-07-10 18:37:49,314 INFO L119 InductivityCheck]: Floyd-Hoare automaton has 295 edges. 295 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2020-07-10 18:37:49,315 INFO L276 IsEmpty]: Start isEmpty. Operand 201 states and 295 transitions. [2020-07-10 18:37:49,487 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4017 [2020-07-10 18:37:49,487 INFO L414 BasicCegarLoop]: Found error trace [2020-07-10 18:37:49,489 INFO L422 BasicCegarLoop]: trace histogram [455, 455, 368, 227, 227, 227, 227, 227, 227, 227, 227, 227, 227, 141, 141, 87, 87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-10 18:37:49,489 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-10 18:37:49,489 INFO L427 AbstractCegarLoop]: === Iteration 14 === [mainErr0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-07-10 18:37:49,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-10 18:37:49,489 INFO L82 PathProgramCache]: Analyzing trace with hash -1754331041, now seen corresponding path program 11 times [2020-07-10 18:37:49,490 INFO L163 FreeRefinementEngine]: Executing refinement strategy FIXED_PREFERENCES [2020-07-10 18:37:49,490 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModulePreferences [895417085] [2020-07-10 18:37:49,490 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY Garbage collection #1: 17 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 17 to 31 Garbage collection #2: 31 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 31 to 61 Garbage collection #3: 61 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 61 to 113 Garbage collection #4: 113 nodes / 0 free / 0.0s / 0.0s total Resizing node table from 113 to 223 [2020-07-10 18:37:49,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:54,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:54,131 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:54,131 INFO L275 TraceCheckUtils]: 1: Hoare quadruple {41336#true} {41336#true} #40#return; {41336#true} is VALID [2020-07-10 18:37:55,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:58,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,679 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,680 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,680 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,681 INFO L280 TraceCheckUtils]: 3: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,682 INFO L280 TraceCheckUtils]: 4: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,683 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,686 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,686 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,686 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,687 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,688 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,688 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,689 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,690 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,690 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,691 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,691 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,692 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,693 INFO L280 TraceCheckUtils]: 7: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,693 INFO L280 TraceCheckUtils]: 8: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,695 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,695 INFO L280 TraceCheckUtils]: 10: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,696 INFO L263 TraceCheckUtils]: 11: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,696 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,696 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,697 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,697 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,698 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,698 INFO L280 TraceCheckUtils]: 17: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,700 INFO L280 TraceCheckUtils]: 19: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,700 INFO L280 TraceCheckUtils]: 20: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,701 INFO L280 TraceCheckUtils]: 21: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,702 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,705 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,706 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,706 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,706 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,706 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,707 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,708 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,708 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,709 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,709 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,710 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,710 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,711 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,711 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,712 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,713 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,713 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,714 INFO L280 TraceCheckUtils]: 11: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,714 INFO L280 TraceCheckUtils]: 12: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,716 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,716 INFO L280 TraceCheckUtils]: 14: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,716 INFO L263 TraceCheckUtils]: 15: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,717 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,717 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,717 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,718 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,719 INFO L280 TraceCheckUtils]: 21: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,719 INFO L280 TraceCheckUtils]: 22: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,720 INFO L280 TraceCheckUtils]: 23: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,721 INFO L280 TraceCheckUtils]: 24: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,721 INFO L280 TraceCheckUtils]: 25: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,723 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,723 INFO L280 TraceCheckUtils]: 27: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,723 INFO L263 TraceCheckUtils]: 28: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,724 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,724 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,724 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,725 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,725 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,726 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,726 INFO L280 TraceCheckUtils]: 35: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,727 INFO L280 TraceCheckUtils]: 36: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,728 INFO L280 TraceCheckUtils]: 37: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,728 INFO L280 TraceCheckUtils]: 38: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,730 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,738 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,738 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,738 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,738 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,739 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,741 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,742 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,742 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,742 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,742 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,743 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,743 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,743 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,744 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,744 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,744 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,744 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,745 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,745 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,745 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,746 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,746 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,746 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,746 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,747 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,747 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,747 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,747 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,748 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,748 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,749 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,750 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,751 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,751 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,751 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,752 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,753 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,753 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,754 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,755 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,755 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,755 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,756 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,756 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,758 INFO L280 TraceCheckUtils]: 15: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,760 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,760 INFO L280 TraceCheckUtils]: 18: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,760 INFO L263 TraceCheckUtils]: 19: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,761 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,761 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,761 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,761 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,762 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,763 INFO L280 TraceCheckUtils]: 25: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,763 INFO L280 TraceCheckUtils]: 26: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,764 INFO L280 TraceCheckUtils]: 27: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,765 INFO L280 TraceCheckUtils]: 28: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,765 INFO L280 TraceCheckUtils]: 29: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,766 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,767 INFO L280 TraceCheckUtils]: 31: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,767 INFO L263 TraceCheckUtils]: 32: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,767 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,768 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,768 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,768 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,768 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,769 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,770 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,770 INFO L280 TraceCheckUtils]: 40: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,771 INFO L280 TraceCheckUtils]: 41: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,772 INFO L280 TraceCheckUtils]: 42: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,772 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,774 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,774 INFO L280 TraceCheckUtils]: 45: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,775 INFO L263 TraceCheckUtils]: 46: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,775 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,775 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,776 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,776 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,776 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,776 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,777 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,777 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,777 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,777 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,778 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,778 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,778 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,778 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,779 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,779 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,779 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,779 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,780 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,780 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,780 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,780 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,781 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,782 INFO L280 TraceCheckUtils]: 70: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,782 INFO L280 TraceCheckUtils]: 71: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,783 INFO L280 TraceCheckUtils]: 72: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,784 INFO L280 TraceCheckUtils]: 73: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,784 INFO L280 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,785 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,800 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,801 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,801 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,801 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,801 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,802 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,804 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,804 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,804 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,805 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,805 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,805 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,805 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,806 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,806 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,806 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,807 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,807 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,807 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,807 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,808 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,808 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,808 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,808 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,809 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,809 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,809 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,809 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,810 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,810 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,810 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,810 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,811 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,811 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,814 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,814 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,814 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,815 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,815 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,815 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,815 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,816 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,816 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,816 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,817 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,817 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,817 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,817 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,817 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,818 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,818 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,818 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,818 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,819 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,819 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,819 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,819 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,819 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,820 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,820 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,820 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,820 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,821 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,821 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,821 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,821 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,822 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,822 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,822 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,822 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,823 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,823 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,823 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,823 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,824 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,824 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,824 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,824 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,825 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,825 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,826 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,828 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,828 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,829 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,830 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,830 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,830 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,831 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,831 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,832 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,832 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,833 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,833 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,834 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,834 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,835 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,835 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,836 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,837 INFO L280 TraceCheckUtils]: 20: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,838 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,839 INFO L280 TraceCheckUtils]: 22: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,839 INFO L263 TraceCheckUtils]: 23: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,839 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,840 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,840 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,840 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,841 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,841 INFO L280 TraceCheckUtils]: 29: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,842 INFO L280 TraceCheckUtils]: 30: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,842 INFO L280 TraceCheckUtils]: 31: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,843 INFO L280 TraceCheckUtils]: 32: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,844 INFO L280 TraceCheckUtils]: 33: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,845 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,845 INFO L280 TraceCheckUtils]: 35: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,845 INFO L263 TraceCheckUtils]: 36: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,846 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,846 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,846 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,846 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,846 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,847 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,847 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,848 INFO L280 TraceCheckUtils]: 44: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,848 INFO L280 TraceCheckUtils]: 45: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,848 INFO L280 TraceCheckUtils]: 46: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,849 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,850 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,851 INFO L280 TraceCheckUtils]: 49: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,851 INFO L263 TraceCheckUtils]: 50: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,851 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,851 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,852 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,852 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,852 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,852 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,852 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,853 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,853 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,853 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,853 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,853 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,853 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,854 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,855 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,855 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,855 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,856 INFO L280 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,856 INFO L280 TraceCheckUtils]: 75: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,857 INFO L280 TraceCheckUtils]: 76: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,857 INFO L280 TraceCheckUtils]: 77: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,857 INFO L280 TraceCheckUtils]: 78: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,859 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,859 INFO L280 TraceCheckUtils]: 80: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,860 INFO L263 TraceCheckUtils]: 81: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,860 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,860 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,860 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,860 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,860 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,860 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,861 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,861 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,861 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,861 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,861 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,861 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,862 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,863 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,863 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,863 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,863 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,863 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,863 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,864 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,865 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,865 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,865 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,865 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,865 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,865 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,866 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,866 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,866 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,867 INFO L280 TraceCheckUtils]: 123: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,867 INFO L280 TraceCheckUtils]: 124: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,867 INFO L280 TraceCheckUtils]: 125: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,868 INFO L280 TraceCheckUtils]: 126: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,868 INFO L280 TraceCheckUtils]: 127: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,869 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:59,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,892 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,893 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,893 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,893 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,893 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,894 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,896 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,896 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,896 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,896 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,896 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,897 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,897 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,897 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,897 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,897 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,898 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,899 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,899 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,899 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,899 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,899 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,900 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,900 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,900 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,900 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,900 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,900 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,902 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,902 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,903 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,903 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,903 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,903 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,903 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,904 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,904 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,904 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,904 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,905 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,905 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,905 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,905 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,905 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,906 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,906 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,906 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,906 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,906 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,907 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,907 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,907 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,907 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,908 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,908 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,908 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,908 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,908 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,909 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,909 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,909 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,909 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,909 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,910 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,910 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,910 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,910 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,911 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,911 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,911 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,911 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,911 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,912 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,912 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,912 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,917 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,918 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,918 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,918 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,918 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:37:59,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,920 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,920 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,921 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,921 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,921 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,921 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,922 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,923 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,923 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,923 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,923 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,923 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,923 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,924 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,924 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,924 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,924 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,924 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,925 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,926 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,926 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,926 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,926 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,926 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,926 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,927 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,928 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,928 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,928 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,928 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,928 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,929 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,929 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,929 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,929 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,929 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,930 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,930 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,930 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,930 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,930 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,931 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,931 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,931 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,931 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,932 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,932 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,932 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,932 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,932 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,933 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,933 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,933 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,933 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,933 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,934 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,934 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,934 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,934 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,934 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,935 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,935 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,935 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,935 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,935 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,936 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,936 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,936 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,936 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,936 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,937 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,937 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,937 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,937 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,937 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,938 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,938 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,938 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,938 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,939 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,939 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:59,944 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,945 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,945 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,946 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,946 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,947 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,947 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,947 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,948 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,948 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,949 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,949 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,949 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,950 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,950 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,950 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,951 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,951 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,952 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,952 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,952 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,953 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:37:59,954 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,954 INFO L280 TraceCheckUtils]: 23: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,955 INFO L280 TraceCheckUtils]: 24: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:37:59,956 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,957 INFO L280 TraceCheckUtils]: 26: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,957 INFO L263 TraceCheckUtils]: 27: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,957 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,957 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,957 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,958 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,958 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,959 INFO L280 TraceCheckUtils]: 33: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,960 INFO L280 TraceCheckUtils]: 34: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,961 INFO L280 TraceCheckUtils]: 35: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,961 INFO L280 TraceCheckUtils]: 36: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,962 INFO L280 TraceCheckUtils]: 37: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:37:59,963 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,964 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,964 INFO L263 TraceCheckUtils]: 40: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,964 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,964 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,964 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,965 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,965 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,966 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,967 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,967 INFO L280 TraceCheckUtils]: 48: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,968 INFO L280 TraceCheckUtils]: 49: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,968 INFO L280 TraceCheckUtils]: 50: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,969 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:37:59,969 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,970 INFO L280 TraceCheckUtils]: 53: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,970 INFO L263 TraceCheckUtils]: 54: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,970 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,971 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,971 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,971 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,972 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,972 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,972 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,972 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,973 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,973 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,973 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,974 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,974 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,974 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,974 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,974 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,975 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,975 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,975 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,975 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,975 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,976 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,976 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,977 INFO L280 TraceCheckUtils]: 78: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,977 INFO L280 TraceCheckUtils]: 79: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,978 INFO L280 TraceCheckUtils]: 80: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,978 INFO L280 TraceCheckUtils]: 81: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,979 INFO L280 TraceCheckUtils]: 82: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:37:59,980 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,980 INFO L263 TraceCheckUtils]: 85: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,981 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,981 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,981 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,981 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,982 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,982 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,982 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,983 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,983 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,983 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,984 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,984 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,984 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,984 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,984 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,985 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,985 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,985 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:37:59,985 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:37:59,985 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,986 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,986 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,986 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,986 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,986 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,987 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,987 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,987 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,987 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,987 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,988 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,988 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,988 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,988 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,988 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:37:59,989 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,989 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,989 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:37:59,989 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:37:59,989 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,990 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,991 INFO L280 TraceCheckUtils]: 127: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,991 INFO L280 TraceCheckUtils]: 128: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,992 INFO L280 TraceCheckUtils]: 129: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,992 INFO L280 TraceCheckUtils]: 130: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,993 INFO L280 TraceCheckUtils]: 131: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:37:59,994 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:59,994 INFO L280 TraceCheckUtils]: 133: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:37:59,994 INFO L263 TraceCheckUtils]: 134: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:37:59,995 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,995 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,995 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,995 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,996 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,996 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,996 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,997 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,997 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,997 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,998 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:37:59,998 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:37:59,998 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:37:59,998 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:37:59,998 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:37:59,999 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:37:59,999 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:37:59,999 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:37:59,999 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:37:59,999 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,000 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,000 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,000 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,000 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,000 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,001 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,001 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,001 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,001 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,001 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,002 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,002 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,002 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,002 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,002 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,003 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,003 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,003 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,003 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,003 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,004 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,004 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,004 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,004 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,004 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,005 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,005 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,005 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,005 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,006 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,006 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,006 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,006 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,006 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,007 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,007 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,007 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,007 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,007 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,008 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,008 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,008 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,008 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,008 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,009 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,009 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,009 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,009 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,009 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,010 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,010 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,010 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,010 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,010 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,010 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,011 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,012 INFO L280 TraceCheckUtils]: 211: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,012 INFO L280 TraceCheckUtils]: 212: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,013 INFO L280 TraceCheckUtils]: 213: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,013 INFO L280 TraceCheckUtils]: 214: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,014 INFO L280 TraceCheckUtils]: 215: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,015 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,102 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,103 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,103 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,103 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,105 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,105 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,106 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,106 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,106 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,106 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,107 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,107 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,107 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,107 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,107 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,108 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,108 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,108 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,108 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,108 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,109 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,109 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,109 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,109 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,109 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,111 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,111 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,111 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,111 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,112 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,113 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,113 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,113 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,113 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,114 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,114 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,114 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,114 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,114 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,115 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,115 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,115 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,115 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,116 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,117 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,117 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,117 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,117 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,117 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,117 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,118 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,118 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,118 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,118 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,118 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,122 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,123 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,123 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,123 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,125 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,125 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,125 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,125 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,125 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,126 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,126 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,126 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,126 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,127 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,127 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,127 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,127 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,127 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,127 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,128 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,128 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,128 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,128 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,128 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,128 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,129 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,129 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,129 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,129 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,129 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,130 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,131 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,131 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,131 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,131 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,131 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,131 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,132 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,133 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,133 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,133 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,133 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,133 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,133 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,134 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,135 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,135 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,135 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,135 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,135 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,135 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,136 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,137 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,137 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,137 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,137 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,137 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,137 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,138 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,139 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,139 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,139 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,139 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,139 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,139 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,140 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,141 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,141 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,141 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,155 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,158 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,158 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,158 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,158 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,158 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,159 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,159 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,159 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,159 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,159 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,160 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,160 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,160 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,160 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,162 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,162 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,162 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,164 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,164 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,164 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,164 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,164 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,164 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,165 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,165 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,165 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,165 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,165 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,166 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,166 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,166 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,166 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,167 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,167 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,167 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,167 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,167 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,167 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,168 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,168 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,168 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,168 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,168 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,168 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,169 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,170 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,170 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,170 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,170 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,170 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,170 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,171 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,173 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,173 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,174 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,175 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,176 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,177 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,178 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,178 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,178 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,178 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,178 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,178 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,179 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,180 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,181 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,182 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,182 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,182 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,182 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,182 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,182 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,183 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,184 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,185 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,186 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,187 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,187 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,187 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,187 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,187 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,187 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,188 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,189 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,190 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,191 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,191 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,191 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,191 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,197 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,198 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,198 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,198 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,199 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,199 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,199 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,199 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,200 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,200 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,201 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,201 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,201 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,202 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,202 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,202 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,203 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,203 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,204 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,204 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,204 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,205 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,205 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,206 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,206 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,206 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,207 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:00,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:00,208 INFO L280 TraceCheckUtils]: 28: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:00,209 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,209 INFO L280 TraceCheckUtils]: 30: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,209 INFO L263 TraceCheckUtils]: 31: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,209 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,209 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,210 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,210 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,210 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,211 INFO L280 TraceCheckUtils]: 37: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,212 INFO L280 TraceCheckUtils]: 38: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,212 INFO L280 TraceCheckUtils]: 39: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,213 INFO L280 TraceCheckUtils]: 40: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,213 INFO L280 TraceCheckUtils]: 41: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,214 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,215 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,215 INFO L263 TraceCheckUtils]: 44: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,215 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,215 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,215 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,215 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,216 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,216 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,217 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,217 INFO L280 TraceCheckUtils]: 52: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,218 INFO L280 TraceCheckUtils]: 53: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,218 INFO L280 TraceCheckUtils]: 54: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,219 INFO L280 TraceCheckUtils]: 55: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,219 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,220 INFO L280 TraceCheckUtils]: 57: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,220 INFO L263 TraceCheckUtils]: 58: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,220 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,220 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,220 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,221 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,222 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,223 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,223 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,223 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,223 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,223 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,224 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,224 INFO L280 TraceCheckUtils]: 82: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,224 INFO L280 TraceCheckUtils]: 83: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,225 INFO L280 TraceCheckUtils]: 84: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,225 INFO L280 TraceCheckUtils]: 85: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,226 INFO L280 TraceCheckUtils]: 86: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,226 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,227 INFO L280 TraceCheckUtils]: 88: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,227 INFO L263 TraceCheckUtils]: 89: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,227 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,227 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,227 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,227 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,228 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,229 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,230 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,231 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,232 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,233 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,233 INFO L280 TraceCheckUtils]: 131: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,234 INFO L280 TraceCheckUtils]: 132: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,234 INFO L280 TraceCheckUtils]: 133: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,235 INFO L280 TraceCheckUtils]: 134: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,235 INFO L280 TraceCheckUtils]: 135: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,236 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,236 INFO L280 TraceCheckUtils]: 137: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,236 INFO L263 TraceCheckUtils]: 138: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,236 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,236 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,237 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,238 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,239 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,240 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,241 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,242 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,243 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,244 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,245 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,246 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,247 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,247 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,247 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,247 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,248 INFO L280 TraceCheckUtils]: 215: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,248 INFO L280 TraceCheckUtils]: 216: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,249 INFO L280 TraceCheckUtils]: 217: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,249 INFO L280 TraceCheckUtils]: 218: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,249 INFO L280 TraceCheckUtils]: 219: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,250 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,250 INFO L280 TraceCheckUtils]: 221: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,251 INFO L263 TraceCheckUtils]: 222: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,251 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,251 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,251 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,251 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,252 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,252 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,252 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,252 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,252 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,253 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,253 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,253 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,253 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,254 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,254 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,254 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,254 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,254 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,254 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,255 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,256 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,257 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,258 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,259 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,260 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,261 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,262 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,263 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,264 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,265 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,266 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,267 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,268 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,269 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,270 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,270 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,270 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,270 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,271 INFO L280 TraceCheckUtils]: 352: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,271 INFO L280 TraceCheckUtils]: 353: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,272 INFO L280 TraceCheckUtils]: 354: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,272 INFO L280 TraceCheckUtils]: 355: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,272 INFO L280 TraceCheckUtils]: 356: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,273 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,356 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,356 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,357 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,358 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,358 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,358 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,359 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,359 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,359 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,359 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,359 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,359 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,360 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,360 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,360 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,360 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,360 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,360 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,361 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,361 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,361 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,361 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,361 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,361 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,362 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,362 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,362 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,362 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,362 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,362 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,363 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,364 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,365 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,365 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,366 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,366 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,367 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,367 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,367 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,367 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,368 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,368 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,368 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,368 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,369 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,370 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,370 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,370 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,370 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,370 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,370 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,371 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,371 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,371 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,371 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,371 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,371 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,372 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,375 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,376 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,376 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,376 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,376 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,376 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,378 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,378 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,378 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,378 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,379 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,379 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,380 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,380 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,380 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,380 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,380 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,381 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,382 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,382 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,382 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,383 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,383 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,383 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,384 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,385 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,385 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,385 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,385 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,385 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,385 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,386 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,387 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,387 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,387 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,387 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,387 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,388 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,388 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,388 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,388 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,388 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,389 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,390 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,391 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,391 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,391 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,391 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,391 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,391 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,392 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,393 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,393 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,393 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,393 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,393 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,393 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,394 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,394 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,394 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,394 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,402 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,402 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,402 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,402 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,403 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,403 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,403 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,405 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,405 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,406 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,407 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,407 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,407 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,407 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,408 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,408 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,408 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,408 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,409 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,409 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,409 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,409 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,411 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,411 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,411 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,411 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,411 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,411 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,412 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,412 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,412 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,412 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,412 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,412 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,413 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,414 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,415 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,415 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,415 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,415 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,415 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,415 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,416 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,417 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,417 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,417 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,417 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,417 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,417 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,418 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,418 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,418 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,419 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,420 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,421 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,422 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,423 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,424 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,424 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,424 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,424 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,424 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,424 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,425 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,426 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,427 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,428 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,429 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,430 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,430 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,430 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,430 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,430 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,430 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,431 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,432 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,433 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,434 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,435 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,436 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,437 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,437 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,437 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,437 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,456 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,456 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,456 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,456 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,458 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,458 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,458 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,458 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,459 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,459 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,459 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,459 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,460 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,460 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,460 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,461 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,461 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,461 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,461 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,461 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,462 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,462 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,462 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,462 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,462 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,462 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,463 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,463 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,463 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,463 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,463 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,463 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,465 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,465 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,465 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,466 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,467 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,467 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,467 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,467 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,467 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,468 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,469 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,469 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,469 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,469 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,469 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,469 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,470 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,471 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,471 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,471 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,471 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,471 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,471 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,472 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,472 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,472 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,472 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,472 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,476 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,477 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,477 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,477 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,477 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,488 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,488 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,489 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,489 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,489 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,489 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,489 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,490 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,490 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,490 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,490 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,491 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,491 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,491 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,491 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,491 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,492 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,492 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,492 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,492 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,493 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,493 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,493 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,493 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,493 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,494 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,494 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,494 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,495 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,495 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,495 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,495 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,496 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,496 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,496 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,496 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,496 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,497 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,497 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,497 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,497 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,497 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,498 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,498 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,498 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,498 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,498 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,499 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,499 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,499 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,499 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,500 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,500 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,500 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,500 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,500 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,501 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,501 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,501 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,501 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,501 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,502 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,502 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,504 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,504 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,504 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,504 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,505 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,505 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,505 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,505 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,505 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,506 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,506 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,506 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,506 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,506 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,507 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,507 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,507 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,507 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,507 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,508 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,508 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,508 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,508 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,508 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,509 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,509 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,509 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,509 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,509 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,510 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,510 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,510 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,513 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,513 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,514 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,514 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,514 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,515 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,515 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,516 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,516 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,516 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,517 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,517 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,517 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,518 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,518 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,518 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,518 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,518 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,519 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,519 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,519 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,519 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,519 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,520 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,520 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,520 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,520 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,520 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,521 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,521 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,521 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,521 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,521 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,521 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,522 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,522 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,522 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,522 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,522 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,523 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,523 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,523 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,523 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,523 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,524 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,524 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,524 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,524 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,524 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,525 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,525 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,525 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,525 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,525 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,526 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,526 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,526 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,526 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,526 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,527 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,527 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,527 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,527 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,527 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,527 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,528 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,528 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,528 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,528 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,528 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,529 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,529 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,529 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,529 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,529 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,530 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,530 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,530 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,530 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,530 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,531 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,531 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,531 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,531 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,532 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,532 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,532 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,532 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,532 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,532 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,533 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,534 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,535 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,536 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,537 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,538 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,539 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,540 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,541 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,542 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,543 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,544 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,545 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,546 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,547 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,547 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,547 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,547 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,547 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,548 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {52190#(<= |fibo_#in~n| 8)} #48#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,565 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,567 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,570 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,570 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,570 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,571 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,571 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,571 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,572 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,572 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,572 INFO L263 TraceCheckUtils]: 27: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,573 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,573 INFO L280 TraceCheckUtils]: 29: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:00,573 INFO L280 TraceCheckUtils]: 30: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:00,574 INFO L280 TraceCheckUtils]: 31: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:00,574 INFO L280 TraceCheckUtils]: 32: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:00,575 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,576 INFO L280 TraceCheckUtils]: 34: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,576 INFO L263 TraceCheckUtils]: 35: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,576 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,577 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,577 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,578 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,578 INFO L280 TraceCheckUtils]: 41: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,579 INFO L280 TraceCheckUtils]: 42: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,580 INFO L280 TraceCheckUtils]: 43: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,580 INFO L280 TraceCheckUtils]: 44: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,581 INFO L280 TraceCheckUtils]: 45: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:00,581 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,582 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,582 INFO L263 TraceCheckUtils]: 48: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,582 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,582 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,582 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,583 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,583 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,583 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,584 INFO L280 TraceCheckUtils]: 55: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,584 INFO L280 TraceCheckUtils]: 56: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,584 INFO L280 TraceCheckUtils]: 57: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,585 INFO L280 TraceCheckUtils]: 58: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,585 INFO L280 TraceCheckUtils]: 59: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:00,586 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,586 INFO L280 TraceCheckUtils]: 61: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,586 INFO L263 TraceCheckUtils]: 62: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,586 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,587 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L263 TraceCheckUtils]: 74: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,588 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,589 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,589 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,589 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,589 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,589 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,589 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,590 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,590 INFO L280 TraceCheckUtils]: 86: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,591 INFO L280 TraceCheckUtils]: 87: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,591 INFO L280 TraceCheckUtils]: 88: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,591 INFO L280 TraceCheckUtils]: 89: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,592 INFO L280 TraceCheckUtils]: 90: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:00,592 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,593 INFO L280 TraceCheckUtils]: 92: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,593 INFO L263 TraceCheckUtils]: 93: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,593 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,593 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,593 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,593 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,594 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,595 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,596 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L263 TraceCheckUtils]: 122: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,597 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,598 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,598 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,598 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,598 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,598 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,598 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,599 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,599 INFO L280 TraceCheckUtils]: 135: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,600 INFO L280 TraceCheckUtils]: 136: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,600 INFO L280 TraceCheckUtils]: 137: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,600 INFO L280 TraceCheckUtils]: 138: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,601 INFO L280 TraceCheckUtils]: 139: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:00,601 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,602 INFO L280 TraceCheckUtils]: 141: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,602 INFO L263 TraceCheckUtils]: 142: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,602 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,602 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,602 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,602 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,603 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,604 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,605 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,606 INFO L263 TraceCheckUtils]: 175: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,607 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,608 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,609 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,610 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,611 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,612 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,612 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,612 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,612 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,612 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,613 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,613 INFO L280 TraceCheckUtils]: 219: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,613 INFO L280 TraceCheckUtils]: 220: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,614 INFO L280 TraceCheckUtils]: 221: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,614 INFO L280 TraceCheckUtils]: 222: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,614 INFO L280 TraceCheckUtils]: 223: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:00,615 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,616 INFO L280 TraceCheckUtils]: 225: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,616 INFO L263 TraceCheckUtils]: 226: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,616 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,616 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,616 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,617 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,617 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,617 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,617 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,618 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L280 TraceCheckUtils]: 246: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,619 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,620 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,621 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L263 TraceCheckUtils]: 263: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,622 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,623 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L263 TraceCheckUtils]: 281: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,624 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,625 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,626 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,627 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,628 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L280 TraceCheckUtils]: 320: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,629 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,630 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L263 TraceCheckUtils]: 337: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,631 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,632 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,633 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,634 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,634 INFO L280 TraceCheckUtils]: 356: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,635 INFO L280 TraceCheckUtils]: 357: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,635 INFO L280 TraceCheckUtils]: 358: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,635 INFO L280 TraceCheckUtils]: 359: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,636 INFO L280 TraceCheckUtils]: 360: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:00,636 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,637 INFO L280 TraceCheckUtils]: 362: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,637 INFO L263 TraceCheckUtils]: 363: Hoare triple {52190#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,637 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,637 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,637 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L263 TraceCheckUtils]: 367: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L263 TraceCheckUtils]: 371: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,638 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,639 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L280 TraceCheckUtils]: 387: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,640 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L280 TraceCheckUtils]: 395: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,641 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,642 INFO L263 TraceCheckUtils]: 404: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,643 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,644 INFO L263 TraceCheckUtils]: 418: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L263 TraceCheckUtils]: 422: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,645 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,646 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L280 TraceCheckUtils]: 434: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,647 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,648 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L263 TraceCheckUtils]: 449: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L263 TraceCheckUtils]: 453: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,649 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L280 TraceCheckUtils]: 461: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,650 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L280 TraceCheckUtils]: 469: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,651 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,652 INFO L263 TraceCheckUtils]: 478: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,653 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,654 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L263 TraceCheckUtils]: 498: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,655 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L263 TraceCheckUtils]: 502: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,656 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L280 TraceCheckUtils]: 514: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,657 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L280 TraceCheckUtils]: 522: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,658 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L263 TraceCheckUtils]: 531: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,659 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,660 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L263 TraceCheckUtils]: 545: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,661 INFO L263 TraceCheckUtils]: 549: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,662 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 561: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,663 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,664 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,665 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,665 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,665 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,665 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,665 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,665 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,666 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41336#true} {52190#(<= |fibo_#in~n| 8)} #48#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,666 INFO L280 TraceCheckUtils]: 581: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,666 INFO L280 TraceCheckUtils]: 582: Hoare triple {52190#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,667 INFO L280 TraceCheckUtils]: 583: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret0; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,667 INFO L280 TraceCheckUtils]: 584: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,668 INFO L280 TraceCheckUtils]: 585: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume true; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:00,668 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {52190#(<= |fibo_#in~n| 8)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:00,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,851 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,859 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,859 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,859 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,859 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,860 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,860 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,861 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,861 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,862 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,862 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,862 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,862 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,862 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,863 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,863 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,863 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,863 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,863 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,863 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,864 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,864 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,864 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,864 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,864 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,864 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,865 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,865 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,865 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,865 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,865 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,865 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,866 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,866 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,867 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,868 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,868 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,868 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,868 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,868 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,869 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,869 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,869 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,869 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,869 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,869 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,870 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,870 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,870 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,870 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,871 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,871 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,871 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,871 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,872 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,873 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,873 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,873 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,873 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,873 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,873 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,874 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,875 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,875 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,875 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,875 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,875 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,875 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,876 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,880 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,880 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,880 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,881 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,881 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,882 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,882 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,883 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,883 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,883 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,883 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,883 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,884 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,885 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,885 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,885 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,885 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,885 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,885 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,886 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,886 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,886 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,886 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,886 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,886 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,887 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,887 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,887 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,887 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,887 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,888 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,889 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,890 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,890 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,890 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,890 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,890 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,890 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,891 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,892 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,892 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,892 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,892 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,892 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,892 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,893 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,894 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,894 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,894 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,894 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,894 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,894 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,895 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,896 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,896 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,896 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,896 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,896 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,896 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,897 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,898 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,898 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,898 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,898 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,898 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,898 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,917 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,917 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,917 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,917 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,918 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,920 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,920 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,920 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,921 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,921 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,921 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,921 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,922 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,922 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,922 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,922 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,923 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,923 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,923 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,923 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,923 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,924 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,924 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,924 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,924 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,925 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,925 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,925 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,925 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,925 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,926 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,926 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,926 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,930 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,930 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,931 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,931 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,931 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,931 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,932 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,932 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,932 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,932 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,932 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,933 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,933 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,933 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,933 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,933 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,934 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,934 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,934 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,934 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,935 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,935 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,935 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,935 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,935 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,936 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,936 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,936 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,936 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,936 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,937 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,937 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,937 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,937 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,938 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,938 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,938 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,938 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,938 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,939 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,939 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,940 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,940 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,940 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,940 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,941 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,941 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,941 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,941 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,941 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,942 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,942 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,942 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,942 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,943 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,943 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,943 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,943 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,944 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,945 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,946 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,947 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,948 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,949 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,950 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,951 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,952 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,953 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,954 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,955 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,956 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,957 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,958 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,983 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,983 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,984 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,984 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,984 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,984 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,986 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,987 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,987 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,987 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,987 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,988 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,988 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,988 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,988 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,989 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,989 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,989 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,989 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,990 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,990 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,990 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,990 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,990 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,991 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,991 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,991 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,991 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,992 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,992 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,992 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:00,992 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:00,993 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,993 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:00,996 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,996 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,996 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,996 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,996 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,996 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,997 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:00,998 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:00,998 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,998 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:00,998 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:00,998 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:00,998 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:00,999 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,000 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,000 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,000 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,000 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,000 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,000 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,001 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,001 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,001 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,001 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,001 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,001 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,002 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,003 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,003 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,008 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,008 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,008 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,008 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,008 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,009 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,017 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,017 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,017 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,017 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,018 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,018 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,018 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,018 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,019 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,019 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,019 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,019 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,019 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,020 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,020 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,020 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,020 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,020 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,021 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,021 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,021 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,021 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,022 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,022 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,022 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,022 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,022 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,023 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,024 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,024 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,024 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,024 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,025 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,025 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,025 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,025 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,025 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,026 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,026 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,026 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,026 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,026 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,027 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,027 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,027 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,027 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,027 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,028 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,028 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,028 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,028 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,029 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,029 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,029 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,029 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,029 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,030 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,030 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,030 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,030 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,030 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,031 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,031 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,031 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,031 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,031 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,032 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,032 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,032 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,032 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,032 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,033 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,033 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,033 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,033 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,034 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,034 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,034 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,034 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,034 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,035 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,035 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,035 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,035 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,035 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,036 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,036 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,036 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,036 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,036 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,037 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,037 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,037 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,037 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,037 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,038 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,038 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,038 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,038 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,039 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,039 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,041 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,041 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,042 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,042 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,042 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,042 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,042 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,043 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,043 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,043 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,045 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,046 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,046 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,046 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,047 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,047 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,047 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,047 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,047 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,048 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,048 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,048 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,048 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,048 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,049 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,049 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,049 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,049 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,049 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,050 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,051 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,052 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,053 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,054 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,055 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,056 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,057 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,058 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,059 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,060 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,061 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,062 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,063 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,064 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,065 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,066 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,066 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,066 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,066 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,066 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,066 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,067 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,068 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,069 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,070 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,071 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,072 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,118 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,118 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,118 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,118 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,119 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,119 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,120 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,120 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,121 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,122 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,122 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,122 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,123 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,123 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,123 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,123 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,123 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,123 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,124 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,124 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,124 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,124 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,124 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,124 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,125 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,125 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,125 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,125 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,125 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,125 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,127 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,127 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,128 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,128 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,128 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,129 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,129 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,132 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,132 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,132 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,132 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,133 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,134 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,134 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,134 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,134 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,134 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,139 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,139 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,140 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,140 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,141 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,141 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,142 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,143 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,143 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,143 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,143 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,143 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,143 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,144 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,145 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,145 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,145 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,145 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,146 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,146 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,146 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,146 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,146 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,146 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,147 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,148 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,149 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,150 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,151 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,151 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,151 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,151 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,151 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,151 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,152 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,153 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,154 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,155 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,156 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,157 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,166 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,166 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,166 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,166 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,166 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,167 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,168 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,168 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,170 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,170 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,170 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,170 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,170 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,170 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,171 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,172 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,172 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,172 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,172 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,172 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,174 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,174 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,174 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,174 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,175 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,176 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,177 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,178 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,179 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,180 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,180 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,180 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,180 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,180 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,180 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,181 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,181 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,181 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,182 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,183 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,184 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,185 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,186 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,187 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,188 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,189 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,190 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,191 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,192 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,193 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,194 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,195 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,196 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,197 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,198 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,199 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,199 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,199 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,199 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,204 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,205 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,206 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,207 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,208 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,209 INFO L263 TraceCheckUtils]: 44: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,210 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,211 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,212 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,213 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,214 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,215 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,216 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,217 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,218 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,219 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,220 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,221 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,222 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,223 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,224 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,225 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,226 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,227 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,228 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,229 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,230 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,231 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L263 TraceCheckUtils]: 222: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,232 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,233 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,234 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,235 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,236 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,237 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,238 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,239 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,240 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,241 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,242 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,243 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,244 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,245 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,245 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,245 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,245 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,245 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,246 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,247 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,248 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,249 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,249 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {51473#(<= |fibo_#in~n| 9)} #48#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,287 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,288 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,288 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,289 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,289 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,289 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,289 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,290 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,290 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,290 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,291 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,291 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,291 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,292 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,292 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,292 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,292 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,293 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,293 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,294 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,294 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,294 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,294 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,295 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,295 INFO L263 TraceCheckUtils]: 27: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,295 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,296 INFO L280 TraceCheckUtils]: 29: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,296 INFO L280 TraceCheckUtils]: 30: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,296 INFO L263 TraceCheckUtils]: 31: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,296 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,297 INFO L280 TraceCheckUtils]: 33: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:01,297 INFO L280 TraceCheckUtils]: 34: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:01,298 INFO L280 TraceCheckUtils]: 35: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:01,298 INFO L280 TraceCheckUtils]: 36: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:01,299 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,299 INFO L280 TraceCheckUtils]: 38: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,299 INFO L263 TraceCheckUtils]: 39: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,300 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,300 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,300 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,300 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,301 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,301 INFO L280 TraceCheckUtils]: 45: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,302 INFO L280 TraceCheckUtils]: 46: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,302 INFO L280 TraceCheckUtils]: 47: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,303 INFO L280 TraceCheckUtils]: 48: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,303 INFO L280 TraceCheckUtils]: 49: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:01,304 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,304 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,304 INFO L263 TraceCheckUtils]: 52: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,304 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,305 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,305 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,305 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,305 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,305 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,306 INFO L280 TraceCheckUtils]: 59: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,306 INFO L280 TraceCheckUtils]: 60: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,307 INFO L280 TraceCheckUtils]: 61: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,307 INFO L280 TraceCheckUtils]: 62: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,307 INFO L280 TraceCheckUtils]: 63: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:01,308 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,308 INFO L280 TraceCheckUtils]: 65: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,309 INFO L263 TraceCheckUtils]: 66: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,309 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L263 TraceCheckUtils]: 78: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,310 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,311 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,312 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,312 INFO L280 TraceCheckUtils]: 90: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,313 INFO L280 TraceCheckUtils]: 91: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,313 INFO L280 TraceCheckUtils]: 92: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,313 INFO L280 TraceCheckUtils]: 93: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,314 INFO L280 TraceCheckUtils]: 94: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:01,314 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,315 INFO L280 TraceCheckUtils]: 96: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,315 INFO L263 TraceCheckUtils]: 97: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,315 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,315 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,316 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,316 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,316 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,316 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,317 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,317 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,317 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,317 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,317 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,318 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,318 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,318 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,318 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,318 INFO L263 TraceCheckUtils]: 113: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,318 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,319 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L263 TraceCheckUtils]: 126: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,320 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,321 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,322 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,322 INFO L280 TraceCheckUtils]: 139: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,323 INFO L280 TraceCheckUtils]: 140: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,323 INFO L280 TraceCheckUtils]: 141: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,323 INFO L280 TraceCheckUtils]: 142: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,324 INFO L280 TraceCheckUtils]: 143: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:01,324 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,325 INFO L280 TraceCheckUtils]: 145: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,325 INFO L263 TraceCheckUtils]: 146: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,325 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,325 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,325 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,326 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,327 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L263 TraceCheckUtils]: 166: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,328 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L263 TraceCheckUtils]: 179: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,329 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,330 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,331 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,332 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L263 TraceCheckUtils]: 205: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,333 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,334 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,335 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,335 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,335 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,336 INFO L280 TraceCheckUtils]: 223: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,336 INFO L280 TraceCheckUtils]: 224: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,336 INFO L280 TraceCheckUtils]: 225: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,337 INFO L280 TraceCheckUtils]: 226: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,337 INFO L280 TraceCheckUtils]: 227: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:01,338 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,338 INFO L280 TraceCheckUtils]: 229: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,338 INFO L263 TraceCheckUtils]: 230: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,338 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,339 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,340 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,341 INFO L263 TraceCheckUtils]: 254: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,342 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L263 TraceCheckUtils]: 267: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,343 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,344 INFO L280 TraceCheckUtils]: 277: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L263 TraceCheckUtils]: 281: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,345 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,346 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L263 TraceCheckUtils]: 293: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,347 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,348 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,349 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,350 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L263 TraceCheckUtils]: 328: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,351 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,352 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L263 TraceCheckUtils]: 341: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,353 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,354 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,355 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,355 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,355 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,355 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,355 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,356 INFO L280 TraceCheckUtils]: 360: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,356 INFO L280 TraceCheckUtils]: 361: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,357 INFO L280 TraceCheckUtils]: 362: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,357 INFO L280 TraceCheckUtils]: 363: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,357 INFO L280 TraceCheckUtils]: 364: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:01,359 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,359 INFO L280 TraceCheckUtils]: 366: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,359 INFO L263 TraceCheckUtils]: 367: Hoare triple {52190#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,359 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L263 TraceCheckUtils]: 371: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,360 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,361 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,362 INFO L280 TraceCheckUtils]: 391: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L263 TraceCheckUtils]: 395: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,363 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,364 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L263 TraceCheckUtils]: 408: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,365 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L280 TraceCheckUtils]: 416: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L280 TraceCheckUtils]: 418: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,366 INFO L263 TraceCheckUtils]: 422: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L263 TraceCheckUtils]: 426: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,367 INFO L280 TraceCheckUtils]: 430: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L263 TraceCheckUtils]: 434: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,368 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,369 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L263 TraceCheckUtils]: 453: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,370 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L263 TraceCheckUtils]: 461: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,371 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,372 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,372 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,372 INFO L280 TraceCheckUtils]: 465: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,372 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,372 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,372 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,401 INFO L263 TraceCheckUtils]: 469: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,402 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,402 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,402 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,402 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,402 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,403 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,403 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,403 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,403 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,403 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,403 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,404 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,404 INFO L263 TraceCheckUtils]: 482: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,404 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,404 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,404 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,404 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L280 TraceCheckUtils]: 490: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,405 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L280 TraceCheckUtils]: 496: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L280 TraceCheckUtils]: 498: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,406 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L263 TraceCheckUtils]: 502: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,407 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,408 INFO L280 TraceCheckUtils]: 518: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L263 TraceCheckUtils]: 522: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,409 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,410 INFO L263 TraceCheckUtils]: 535: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,411 INFO L280 TraceCheckUtils]: 543: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 545: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L263 TraceCheckUtils]: 549: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,412 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L263 TraceCheckUtils]: 553: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L280 TraceCheckUtils]: 555: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L280 TraceCheckUtils]: 557: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,413 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L263 TraceCheckUtils]: 561: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,414 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,415 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,416 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,416 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,416 INFO L280 TraceCheckUtils]: 580: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,416 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,416 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,416 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,417 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {41336#true} {52190#(<= |fibo_#in~n| 8)} #48#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,417 INFO L280 TraceCheckUtils]: 585: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,418 INFO L280 TraceCheckUtils]: 586: Hoare triple {52190#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,418 INFO L280 TraceCheckUtils]: 587: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret0; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,418 INFO L280 TraceCheckUtils]: 588: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,419 INFO L280 TraceCheckUtils]: 589: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume true; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:01,420 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {52190#(<= |fibo_#in~n| 8)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,420 INFO L280 TraceCheckUtils]: 591: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,420 INFO L263 TraceCheckUtils]: 592: Hoare triple {51473#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,420 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,420 INFO L280 TraceCheckUtils]: 594: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L263 TraceCheckUtils]: 596: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L280 TraceCheckUtils]: 598: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L263 TraceCheckUtils]: 600: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,421 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,422 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,423 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L280 TraceCheckUtils]: 620: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L263 TraceCheckUtils]: 624: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,424 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 626: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 628: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 630: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 632: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,425 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L263 TraceCheckUtils]: 637: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,426 INFO L280 TraceCheckUtils]: 641: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L280 TraceCheckUtils]: 645: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L280 TraceCheckUtils]: 647: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,427 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L263 TraceCheckUtils]: 651: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L280 TraceCheckUtils]: 653: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L263 TraceCheckUtils]: 655: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,428 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L280 TraceCheckUtils]: 657: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L280 TraceCheckUtils]: 659: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L263 TraceCheckUtils]: 663: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,429 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L280 TraceCheckUtils]: 665: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L280 TraceCheckUtils]: 667: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L280 TraceCheckUtils]: 669: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,430 INFO L280 TraceCheckUtils]: 671: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,431 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L263 TraceCheckUtils]: 682: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L280 TraceCheckUtils]: 684: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L263 TraceCheckUtils]: 686: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,432 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 688: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L263 TraceCheckUtils]: 690: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 694: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,433 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L263 TraceCheckUtils]: 698: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L280 TraceCheckUtils]: 700: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L280 TraceCheckUtils]: 702: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,434 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L280 TraceCheckUtils]: 704: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L280 TraceCheckUtils]: 706: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,435 INFO L263 TraceCheckUtils]: 711: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 715: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 719: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,436 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 721: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 725: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 727: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,437 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L263 TraceCheckUtils]: 731: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L280 TraceCheckUtils]: 733: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L263 TraceCheckUtils]: 735: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,438 INFO L280 TraceCheckUtils]: 737: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L263 TraceCheckUtils]: 739: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,439 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 747: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L263 TraceCheckUtils]: 751: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 753: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,440 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L280 TraceCheckUtils]: 755: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L280 TraceCheckUtils]: 757: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L280 TraceCheckUtils]: 759: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,441 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L263 TraceCheckUtils]: 764: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L280 TraceCheckUtils]: 768: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,442 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 772: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 774: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L263 TraceCheckUtils]: 778: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,443 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 780: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L263 TraceCheckUtils]: 782: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 784: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 786: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,444 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L263 TraceCheckUtils]: 790: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L280 TraceCheckUtils]: 792: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L280 TraceCheckUtils]: 794: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,445 INFO L280 TraceCheckUtils]: 796: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 798: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,446 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 809: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 811: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,447 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L263 TraceCheckUtils]: 815: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L280 TraceCheckUtils]: 817: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L263 TraceCheckUtils]: 819: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,448 INFO L280 TraceCheckUtils]: 821: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L263 TraceCheckUtils]: 823: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,449 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L280 TraceCheckUtils]: 835: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,450 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L263 TraceCheckUtils]: 839: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 841: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 843: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 845: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,451 INFO L280 TraceCheckUtils]: 847: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L263 TraceCheckUtils]: 852: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,452 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 856: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 860: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 862: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,453 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L263 TraceCheckUtils]: 866: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L280 TraceCheckUtils]: 868: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L263 TraceCheckUtils]: 870: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,454 INFO L280 TraceCheckUtils]: 872: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 874: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L263 TraceCheckUtils]: 878: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 880: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,455 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L280 TraceCheckUtils]: 882: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L280 TraceCheckUtils]: 884: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L280 TraceCheckUtils]: 886: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,456 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L263 TraceCheckUtils]: 897: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,457 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L280 TraceCheckUtils]: 899: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L263 TraceCheckUtils]: 901: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L280 TraceCheckUtils]: 903: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L263 TraceCheckUtils]: 905: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,458 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 909: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L263 TraceCheckUtils]: 913: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,459 INFO L280 TraceCheckUtils]: 915: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 917: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 919: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 921: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,460 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L263 TraceCheckUtils]: 926: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L280 TraceCheckUtils]: 930: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,461 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 934: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 936: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,462 INFO L280 TraceCheckUtils]: 940: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 942: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 946: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,463 INFO L280 TraceCheckUtils]: 948: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,464 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,464 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {41336#true} {51473#(<= |fibo_#in~n| 9)} #48#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,465 INFO L280 TraceCheckUtils]: 951: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,465 INFO L280 TraceCheckUtils]: 952: Hoare triple {51473#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,465 INFO L280 TraceCheckUtils]: 953: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret0; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,466 INFO L280 TraceCheckUtils]: 954: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,466 INFO L280 TraceCheckUtils]: 955: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume true; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:01,467 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {51473#(<= |fibo_#in~n| 9)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:01,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,906 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,906 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,906 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,907 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,907 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,907 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,908 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,909 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,909 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,909 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,909 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,910 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,910 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,910 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,910 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,911 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,911 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,911 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,911 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,911 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,911 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,912 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,912 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,912 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,912 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,912 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,912 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,913 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,913 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,913 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,915 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,915 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,915 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,915 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,915 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,915 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,916 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,916 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,916 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,916 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,916 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,916 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,917 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,918 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,918 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,918 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,918 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,918 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,918 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,919 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,919 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,919 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,919 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,919 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,919 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,920 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,921 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,921 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,921 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,921 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,921 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,921 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,922 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,922 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,922 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,926 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,926 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,926 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,926 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,926 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,927 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,929 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,929 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,929 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,929 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,929 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,930 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,931 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,931 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,931 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,931 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,931 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,931 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,932 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,932 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,932 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,932 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,932 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,932 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,933 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,933 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,933 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,933 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,933 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,934 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,935 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,936 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,936 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,936 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,936 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,936 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,936 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,937 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,938 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,938 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,938 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,938 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,938 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,938 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,939 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,940 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,941 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,941 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,941 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,941 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,941 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,941 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,942 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,943 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,944 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,945 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,952 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,952 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,952 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,952 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,953 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,953 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,954 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,955 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,955 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,955 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,955 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,955 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,956 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,957 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,957 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,957 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,957 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,957 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,957 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,958 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,959 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,959 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,960 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,961 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,961 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,961 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,961 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,961 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,961 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,962 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,963 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,963 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,963 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,963 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,963 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,963 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,964 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,965 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,965 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,965 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,965 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,965 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,965 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,966 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,967 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,968 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,968 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,969 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,970 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,971 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,972 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,973 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,974 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,975 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,976 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,977 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,978 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,979 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,980 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,981 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,982 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,983 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,984 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:01,985 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,986 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:01,986 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:01,986 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:01,986 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:01,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:01,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,001 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,001 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,001 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,002 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,002 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,002 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,003 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,004 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,004 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,004 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,004 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,004 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,005 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,005 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,005 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,005 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,005 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,005 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,006 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,006 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,006 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,006 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,007 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,008 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,008 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,008 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,008 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,010 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,011 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,011 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,011 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,011 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,011 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,011 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,012 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,012 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,012 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,012 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,012 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,012 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,013 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,013 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,013 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,013 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,014 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,014 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,014 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,014 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,015 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,015 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,015 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,015 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,016 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,017 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,018 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,018 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,018 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,018 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,018 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,018 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,019 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,019 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,023 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,023 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,023 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,024 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,024 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,024 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,025 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,025 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,026 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,026 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,026 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,026 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,026 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,027 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,027 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,027 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,027 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,027 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,027 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,028 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,029 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,030 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,030 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,030 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,030 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,030 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,034 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,035 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,035 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,035 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,035 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,035 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,035 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,036 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,037 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,038 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,039 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,040 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,041 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,041 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,042 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,043 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,044 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,045 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,046 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,047 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,048 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,049 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,050 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,051 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,052 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,053 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,054 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,055 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,056 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,057 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,058 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,059 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,060 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,061 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,062 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,063 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,064 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,065 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,066 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,067 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,068 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,069 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,070 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,070 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,070 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,070 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,070 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,070 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,100 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,101 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,101 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,101 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,101 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,101 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,104 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,105 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,106 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,106 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,107 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,107 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,107 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,107 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,107 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,108 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,109 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,109 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,109 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,110 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,110 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,110 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,110 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,110 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,110 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,111 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,111 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,111 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,111 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,111 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,111 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,112 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,113 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,113 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,113 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,113 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,113 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,113 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,114 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,115 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,116 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,116 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,116 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,116 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,116 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,121 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,121 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,121 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,121 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,122 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,122 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,123 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,124 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,125 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,125 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,125 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,125 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,125 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,125 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,126 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,127 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,127 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,127 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,127 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,127 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,127 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,128 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,128 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,128 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,128 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,128 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,129 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,130 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,131 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,132 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,133 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,134 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,134 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,134 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,134 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,134 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,134 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,135 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,136 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,137 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,138 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,139 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,139 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,139 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,151 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,152 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,153 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,153 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,153 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,155 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,155 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,155 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,155 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,157 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,158 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,159 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,159 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,159 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,159 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,159 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,159 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,161 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,162 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,162 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,162 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,163 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,164 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,166 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,167 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,168 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,169 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,170 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,171 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,172 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,173 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,174 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,175 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,176 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,177 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,178 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,179 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,180 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,180 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,180 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,180 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,180 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,185 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,185 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,185 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,185 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,185 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,185 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,186 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,187 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,188 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,189 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L263 TraceCheckUtils]: 44: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,190 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,191 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,192 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,193 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,194 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,195 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,196 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,197 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,198 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,199 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,200 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,201 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,202 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,203 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,204 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,205 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,206 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,207 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,208 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,209 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,210 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,211 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,212 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L263 TraceCheckUtils]: 222: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,213 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,214 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,215 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,216 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,217 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,218 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,219 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,220 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,221 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,222 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,223 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,224 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,225 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,226 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,227 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,228 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,229 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,229 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,229 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,229 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,229 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,229 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,320 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,322 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,322 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,323 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,323 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,323 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,323 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,324 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,324 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,324 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,324 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,325 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,325 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,325 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,325 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,325 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,326 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,326 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,326 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,326 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,326 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,327 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,327 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,327 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,327 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,330 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,330 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,330 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,330 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,331 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,331 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,331 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,331 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,332 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,332 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,332 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,332 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,332 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,333 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,333 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,333 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,333 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,333 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,334 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,334 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,334 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,334 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,334 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,335 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,335 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,335 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,335 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,335 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,336 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,336 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,336 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,336 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,336 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,337 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,337 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,337 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,337 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,337 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,338 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,338 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,338 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,338 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,339 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,339 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,339 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,339 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,339 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,346 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,346 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,346 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,346 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,347 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,347 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,349 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,349 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,350 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,350 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,350 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,350 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,350 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,351 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,351 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,351 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,351 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,352 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,352 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,352 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,352 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,352 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,353 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,353 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,353 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,353 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,353 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,354 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,354 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,354 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,354 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,354 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,355 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,355 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,355 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,356 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,356 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,356 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,356 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,356 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,357 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,357 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,357 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,357 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,357 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,358 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,358 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,358 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,358 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,358 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,358 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,359 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,359 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,359 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,359 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,359 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,360 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,360 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,360 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,360 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,360 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,361 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,361 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,361 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,361 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,361 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,362 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,362 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,362 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,362 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,362 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,363 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,363 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,363 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,363 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,363 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,364 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,364 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,364 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,364 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,364 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,365 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,365 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,365 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,365 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,365 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,366 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,366 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,366 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,366 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,366 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,367 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,367 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,367 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,367 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,367 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,367 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,368 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,368 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,368 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,368 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,368 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,369 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,369 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,369 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,369 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,369 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,369 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,370 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,370 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,382 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,383 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,383 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,383 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,383 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,383 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,385 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,385 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,386 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,386 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,386 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,386 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,387 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,387 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,387 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,387 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,387 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,388 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,388 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,388 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,388 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,388 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,389 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,389 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,389 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,389 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,389 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,390 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,390 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,390 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,390 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,390 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,391 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,391 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,393 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,394 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,394 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,394 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,394 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,394 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,395 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,396 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,396 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,426 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,426 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,426 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,426 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,427 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,427 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,427 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,427 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,427 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,428 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,428 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,428 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,428 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,428 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,429 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,430 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,431 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,431 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,431 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,431 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,431 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,432 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,432 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,432 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,433 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,433 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,433 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,433 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,434 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,434 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,434 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,434 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,434 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,434 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,435 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,435 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,435 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,435 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,435 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,436 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,436 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,436 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,436 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,437 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,437 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,437 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,437 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,437 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,437 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,438 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,439 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,440 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,441 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,442 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,443 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,444 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,445 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,446 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,447 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,448 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,449 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,450 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,450 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,450 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,450 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,450 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,450 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,466 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,466 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,466 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,466 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,467 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,467 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,468 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,468 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,469 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,470 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,470 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,470 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,470 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,470 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,470 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,471 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,472 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,472 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,472 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,472 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,472 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,472 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,480 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,480 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,480 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,481 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,482 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,482 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,482 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,482 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,482 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,482 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,483 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,484 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,485 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,486 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,487 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,487 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,487 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,491 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,491 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,491 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,491 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,492 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:02,493 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,493 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,493 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,494 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,494 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,494 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,494 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,494 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,494 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,495 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,496 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,497 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,497 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,497 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,497 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,497 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,497 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,498 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,499 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,500 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,501 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,502 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,503 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,504 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,505 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,506 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,507 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,508 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,508 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,508 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,510 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,511 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,512 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,513 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,514 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,515 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,516 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,517 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,518 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,519 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,520 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,521 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,522 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,523 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,524 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,525 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,526 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,527 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,528 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,529 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,530 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,531 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,532 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,533 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,534 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,535 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,536 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,536 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,536 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,536 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,536 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,549 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,549 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,550 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,551 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,552 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L263 TraceCheckUtils]: 35: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,553 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,554 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L263 TraceCheckUtils]: 48: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,555 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,556 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,557 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L263 TraceCheckUtils]: 74: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,558 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,559 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,560 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,561 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,562 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L263 TraceCheckUtils]: 122: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,563 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,564 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,565 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,566 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,567 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,568 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,569 INFO L263 TraceCheckUtils]: 175: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,570 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,571 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,572 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,573 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,574 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,575 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,576 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,577 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 246: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,578 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,579 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L263 TraceCheckUtils]: 263: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,580 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,581 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,582 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,582 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,582 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,582 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,582 INFO L263 TraceCheckUtils]: 281: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,583 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,583 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,583 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,583 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,583 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,584 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,584 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,584 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,584 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,584 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,585 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,585 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,585 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,585 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,585 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,585 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,586 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,586 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,586 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,586 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,586 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,587 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,587 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,587 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,587 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,587 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,588 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,588 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,588 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,588 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,588 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,589 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,589 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,589 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,589 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,589 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,590 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,590 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,590 INFO L280 TraceCheckUtils]: 320: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,590 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,591 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,591 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,591 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,591 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,591 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,592 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,592 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,592 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,592 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,592 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,592 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,593 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,593 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,593 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,593 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,593 INFO L263 TraceCheckUtils]: 337: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,594 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,594 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,594 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,594 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,594 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,594 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,595 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,595 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,595 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,595 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,595 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,596 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,596 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,596 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,596 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,596 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,597 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,597 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,597 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,597 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,597 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,597 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,598 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,598 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,598 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,598 INFO L263 TraceCheckUtils]: 363: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,598 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,599 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,599 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,599 INFO L263 TraceCheckUtils]: 367: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,599 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,599 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,599 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,600 INFO L263 TraceCheckUtils]: 371: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,600 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,600 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,600 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,600 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,601 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,601 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,601 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,601 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,602 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,602 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,602 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,602 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,602 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,603 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,603 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,603 INFO L280 TraceCheckUtils]: 387: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,603 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,604 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,604 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,604 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,605 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,605 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,605 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,605 INFO L280 TraceCheckUtils]: 395: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,606 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,606 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,606 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,606 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,606 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,607 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,607 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,607 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,607 INFO L263 TraceCheckUtils]: 404: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,607 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,608 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,608 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,608 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,608 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,609 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,609 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,609 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,610 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,610 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,610 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,610 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,611 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,611 INFO L263 TraceCheckUtils]: 418: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,611 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,611 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,611 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,612 INFO L263 TraceCheckUtils]: 422: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,612 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,612 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,612 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,612 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,613 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,613 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,613 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,614 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,614 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,614 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,614 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,615 INFO L280 TraceCheckUtils]: 434: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,615 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,615 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,615 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,615 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,616 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,616 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,616 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,616 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,616 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,617 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,617 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,617 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,617 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,617 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,618 INFO L263 TraceCheckUtils]: 449: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,618 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,618 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,618 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,618 INFO L263 TraceCheckUtils]: 453: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,619 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,619 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,619 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,620 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,620 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,620 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,621 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,621 INFO L280 TraceCheckUtils]: 461: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,621 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,621 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,621 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,622 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,622 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,622 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,622 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,622 INFO L280 TraceCheckUtils]: 469: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,623 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,623 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,623 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,623 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,624 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,624 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,624 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,625 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,625 INFO L263 TraceCheckUtils]: 478: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,625 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,625 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,625 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,626 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,626 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,626 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,626 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,626 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,627 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,627 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,627 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,627 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,627 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,628 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,628 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,628 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,628 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,628 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,628 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,629 INFO L263 TraceCheckUtils]: 498: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,629 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,629 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,629 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,629 INFO L263 TraceCheckUtils]: 502: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,629 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,630 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,630 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,630 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,630 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,630 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,631 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,631 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,631 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,631 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,631 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,632 INFO L280 TraceCheckUtils]: 514: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,632 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,632 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,632 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,632 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,632 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,633 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,633 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,633 INFO L280 TraceCheckUtils]: 522: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,633 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,633 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,633 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,634 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,634 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,634 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,634 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,634 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,635 INFO L263 TraceCheckUtils]: 531: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,635 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,635 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,635 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,635 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,635 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,636 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,636 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,636 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,636 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,636 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,637 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,637 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,637 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,637 INFO L263 TraceCheckUtils]: 545: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,637 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,637 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,638 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,638 INFO L263 TraceCheckUtils]: 549: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,638 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,638 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,638 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,639 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,639 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,639 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,639 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,639 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,639 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,640 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,640 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,640 INFO L280 TraceCheckUtils]: 561: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,640 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,640 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,641 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,641 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,641 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,641 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,641 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,641 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,642 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,642 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,642 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,642 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,642 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,643 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,643 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,643 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,643 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,643 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,643 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,644 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,644 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,644 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,644 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,644 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,651 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {41336#true} {50298#(<= |fibo_#in~n| 10)} #48#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,753 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,753 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,754 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,754 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,754 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,754 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,755 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,755 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,755 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,756 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,756 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,756 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,757 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,757 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,757 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,757 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,758 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,758 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,758 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,759 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,759 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,759 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,760 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,760 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,760 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,761 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,761 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,761 INFO L263 TraceCheckUtils]: 27: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,762 INFO L280 TraceCheckUtils]: 29: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,763 INFO L263 TraceCheckUtils]: 31: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,764 INFO L280 TraceCheckUtils]: 33: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,764 INFO L280 TraceCheckUtils]: 34: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,764 INFO L263 TraceCheckUtils]: 35: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,765 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,765 INFO L280 TraceCheckUtils]: 37: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:02,765 INFO L280 TraceCheckUtils]: 38: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:02,766 INFO L280 TraceCheckUtils]: 39: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:02,766 INFO L280 TraceCheckUtils]: 40: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:02,767 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,767 INFO L280 TraceCheckUtils]: 42: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,768 INFO L263 TraceCheckUtils]: 43: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,768 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,768 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,768 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,768 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,769 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,770 INFO L280 TraceCheckUtils]: 49: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,770 INFO L280 TraceCheckUtils]: 50: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,771 INFO L280 TraceCheckUtils]: 51: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,771 INFO L280 TraceCheckUtils]: 52: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,772 INFO L280 TraceCheckUtils]: 53: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:02,772 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,773 INFO L280 TraceCheckUtils]: 55: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,773 INFO L263 TraceCheckUtils]: 56: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,773 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,773 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,773 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,773 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,773 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,774 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,774 INFO L280 TraceCheckUtils]: 63: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,775 INFO L280 TraceCheckUtils]: 64: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,776 INFO L280 TraceCheckUtils]: 66: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:02,777 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,777 INFO L280 TraceCheckUtils]: 69: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,777 INFO L263 TraceCheckUtils]: 70: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,777 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,778 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,778 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,778 INFO L263 TraceCheckUtils]: 74: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,778 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,778 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,779 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,779 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,779 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,779 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,779 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,780 INFO L263 TraceCheckUtils]: 82: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,780 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,780 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,780 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,780 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,781 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,781 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,781 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,781 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,781 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,782 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,782 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,783 INFO L280 TraceCheckUtils]: 94: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,783 INFO L280 TraceCheckUtils]: 95: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,783 INFO L280 TraceCheckUtils]: 96: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,784 INFO L280 TraceCheckUtils]: 97: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,784 INFO L280 TraceCheckUtils]: 98: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:02,785 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,785 INFO L280 TraceCheckUtils]: 100: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,786 INFO L263 TraceCheckUtils]: 101: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,786 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,787 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L263 TraceCheckUtils]: 117: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,788 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L263 TraceCheckUtils]: 130: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,789 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,790 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,791 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,791 INFO L280 TraceCheckUtils]: 143: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,792 INFO L280 TraceCheckUtils]: 144: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,792 INFO L280 TraceCheckUtils]: 145: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,792 INFO L280 TraceCheckUtils]: 146: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,793 INFO L280 TraceCheckUtils]: 147: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:02,794 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,794 INFO L280 TraceCheckUtils]: 149: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,794 INFO L263 TraceCheckUtils]: 150: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,794 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,794 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,794 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,795 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,796 INFO L263 TraceCheckUtils]: 170: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,797 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L263 TraceCheckUtils]: 183: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,798 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,799 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,800 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L263 TraceCheckUtils]: 209: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,801 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,802 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,803 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,803 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,803 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,803 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,803 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,803 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,804 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,804 INFO L280 TraceCheckUtils]: 227: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,804 INFO L280 TraceCheckUtils]: 228: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,805 INFO L280 TraceCheckUtils]: 229: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,805 INFO L280 TraceCheckUtils]: 230: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,806 INFO L280 TraceCheckUtils]: 231: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:02,806 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,807 INFO L280 TraceCheckUtils]: 233: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,807 INFO L263 TraceCheckUtils]: 234: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,807 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,807 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,807 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,807 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,807 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,807 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,808 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,809 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L263 TraceCheckUtils]: 258: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,810 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L263 TraceCheckUtils]: 271: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,811 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,812 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,813 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,814 INFO L263 TraceCheckUtils]: 297: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,815 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 312: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,816 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,817 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,818 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L263 TraceCheckUtils]: 332: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,819 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L263 TraceCheckUtils]: 345: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,820 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,821 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 361: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,822 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,823 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,823 INFO L280 TraceCheckUtils]: 364: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,824 INFO L280 TraceCheckUtils]: 365: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,824 INFO L280 TraceCheckUtils]: 366: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,824 INFO L280 TraceCheckUtils]: 367: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,825 INFO L280 TraceCheckUtils]: 368: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:02,825 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,826 INFO L280 TraceCheckUtils]: 370: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,826 INFO L263 TraceCheckUtils]: 371: Hoare triple {52190#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,826 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,826 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,826 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,826 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,827 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,828 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 395: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L263 TraceCheckUtils]: 399: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,829 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,830 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L263 TraceCheckUtils]: 412: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,831 INFO L280 TraceCheckUtils]: 416: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L280 TraceCheckUtils]: 422: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,832 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L263 TraceCheckUtils]: 426: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L280 TraceCheckUtils]: 428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,833 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L280 TraceCheckUtils]: 434: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L263 TraceCheckUtils]: 438: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,834 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,835 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L280 TraceCheckUtils]: 453: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,836 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L263 TraceCheckUtils]: 461: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,837 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L280 TraceCheckUtils]: 469: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,838 INFO L263 TraceCheckUtils]: 473: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,839 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L263 TraceCheckUtils]: 486: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,840 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 490: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 496: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,841 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L280 TraceCheckUtils]: 502: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,842 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,843 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,844 INFO L280 TraceCheckUtils]: 522: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L263 TraceCheckUtils]: 526: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,845 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,846 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L263 TraceCheckUtils]: 539: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 543: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,847 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 549: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L263 TraceCheckUtils]: 553: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 555: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,848 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L280 TraceCheckUtils]: 561: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,849 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L263 TraceCheckUtils]: 565: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,850 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 580: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,851 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,852 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,852 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,852 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,852 INFO L280 TraceCheckUtils]: 586: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,852 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,853 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {41336#true} {52190#(<= |fibo_#in~n| 8)} #48#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,853 INFO L280 TraceCheckUtils]: 589: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,853 INFO L280 TraceCheckUtils]: 590: Hoare triple {52190#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,854 INFO L280 TraceCheckUtils]: 591: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret0; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,854 INFO L280 TraceCheckUtils]: 592: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,855 INFO L280 TraceCheckUtils]: 593: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume true; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:02,856 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {52190#(<= |fibo_#in~n| 8)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,856 INFO L280 TraceCheckUtils]: 595: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,856 INFO L263 TraceCheckUtils]: 596: Hoare triple {51473#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,856 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L280 TraceCheckUtils]: 598: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L263 TraceCheckUtils]: 600: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,857 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,858 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L263 TraceCheckUtils]: 620: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,859 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L280 TraceCheckUtils]: 622: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L280 TraceCheckUtils]: 624: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L263 TraceCheckUtils]: 628: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,860 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 630: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 632: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,861 INFO L280 TraceCheckUtils]: 637: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L263 TraceCheckUtils]: 641: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L280 TraceCheckUtils]: 643: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,862 INFO L280 TraceCheckUtils]: 645: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 649: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 651: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,863 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L263 TraceCheckUtils]: 655: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L280 TraceCheckUtils]: 657: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L263 TraceCheckUtils]: 659: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L280 TraceCheckUtils]: 661: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,864 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L280 TraceCheckUtils]: 663: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L263 TraceCheckUtils]: 667: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L280 TraceCheckUtils]: 669: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,865 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L280 TraceCheckUtils]: 671: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,866 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L280 TraceCheckUtils]: 680: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L280 TraceCheckUtils]: 682: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,867 INFO L263 TraceCheckUtils]: 686: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L280 TraceCheckUtils]: 688: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L263 TraceCheckUtils]: 690: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,868 INFO L263 TraceCheckUtils]: 694: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 696: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 698: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L263 TraceCheckUtils]: 702: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,869 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 704: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 706: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,870 INFO L280 TraceCheckUtils]: 711: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L263 TraceCheckUtils]: 715: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L280 TraceCheckUtils]: 717: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,871 INFO L280 TraceCheckUtils]: 719: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L280 TraceCheckUtils]: 723: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L280 TraceCheckUtils]: 725: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,872 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L280 TraceCheckUtils]: 729: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L280 TraceCheckUtils]: 731: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,873 INFO L263 TraceCheckUtils]: 735: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L280 TraceCheckUtils]: 737: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L263 TraceCheckUtils]: 739: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,874 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L263 TraceCheckUtils]: 747: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,875 INFO L280 TraceCheckUtils]: 751: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L263 TraceCheckUtils]: 755: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L280 TraceCheckUtils]: 757: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L280 TraceCheckUtils]: 759: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,876 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 764: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L263 TraceCheckUtils]: 768: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,877 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 770: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 772: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 776: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,878 INFO L280 TraceCheckUtils]: 778: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L263 TraceCheckUtils]: 782: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L280 TraceCheckUtils]: 784: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L263 TraceCheckUtils]: 786: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,879 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L280 TraceCheckUtils]: 788: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L280 TraceCheckUtils]: 790: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L263 TraceCheckUtils]: 794: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,880 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 796: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 798: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,881 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 807: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 809: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,882 INFO L280 TraceCheckUtils]: 813: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 815: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L263 TraceCheckUtils]: 819: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 821: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,883 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L263 TraceCheckUtils]: 823: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,884 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L263 TraceCheckUtils]: 835: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 837: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 839: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,885 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L263 TraceCheckUtils]: 843: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L280 TraceCheckUtils]: 845: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L280 TraceCheckUtils]: 847: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,886 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L280 TraceCheckUtils]: 852: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L263 TraceCheckUtils]: 856: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,887 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 858: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 860: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 864: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 866: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,888 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L263 TraceCheckUtils]: 870: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L280 TraceCheckUtils]: 872: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L263 TraceCheckUtils]: 874: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,889 INFO L280 TraceCheckUtils]: 876: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L280 TraceCheckUtils]: 878: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L263 TraceCheckUtils]: 882: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,890 INFO L280 TraceCheckUtils]: 884: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 886: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,891 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 895: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 897: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L263 TraceCheckUtils]: 901: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,892 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 903: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L263 TraceCheckUtils]: 905: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L263 TraceCheckUtils]: 909: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,893 INFO L280 TraceCheckUtils]: 911: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 913: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L263 TraceCheckUtils]: 917: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 919: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,894 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 921: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 926: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,895 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L263 TraceCheckUtils]: 930: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 932: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 934: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,896 INFO L280 TraceCheckUtils]: 938: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 940: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 944: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 946: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,897 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,898 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,898 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,898 INFO L280 TraceCheckUtils]: 950: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,898 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,898 INFO L280 TraceCheckUtils]: 952: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,898 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,899 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {41336#true} {51473#(<= |fibo_#in~n| 9)} #48#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,899 INFO L280 TraceCheckUtils]: 955: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,899 INFO L280 TraceCheckUtils]: 956: Hoare triple {51473#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,900 INFO L280 TraceCheckUtils]: 957: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret0; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,900 INFO L280 TraceCheckUtils]: 958: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,901 INFO L280 TraceCheckUtils]: 959: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume true; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:02,901 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {51473#(<= |fibo_#in~n| 9)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,902 INFO L280 TraceCheckUtils]: 961: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,902 INFO L263 TraceCheckUtils]: 962: Hoare triple {50298#(<= |fibo_#in~n| 10)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,902 INFO L280 TraceCheckUtils]: 963: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,902 INFO L280 TraceCheckUtils]: 964: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,902 INFO L280 TraceCheckUtils]: 965: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,902 INFO L263 TraceCheckUtils]: 966: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,903 INFO L280 TraceCheckUtils]: 967: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,903 INFO L280 TraceCheckUtils]: 968: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,903 INFO L280 TraceCheckUtils]: 969: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,903 INFO L263 TraceCheckUtils]: 970: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,903 INFO L280 TraceCheckUtils]: 971: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,904 INFO L280 TraceCheckUtils]: 972: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,904 INFO L280 TraceCheckUtils]: 973: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,904 INFO L263 TraceCheckUtils]: 974: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,904 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,904 INFO L280 TraceCheckUtils]: 976: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,905 INFO L280 TraceCheckUtils]: 977: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,905 INFO L263 TraceCheckUtils]: 978: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,905 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,905 INFO L280 TraceCheckUtils]: 980: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,905 INFO L280 TraceCheckUtils]: 981: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,905 INFO L263 TraceCheckUtils]: 982: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L280 TraceCheckUtils]: 984: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L280 TraceCheckUtils]: 985: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L263 TraceCheckUtils]: 986: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L280 TraceCheckUtils]: 988: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L280 TraceCheckUtils]: 989: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,906 INFO L263 TraceCheckUtils]: 990: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 992: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 993: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 994: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 997: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L263 TraceCheckUtils]: 998: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,907 INFO L280 TraceCheckUtils]: 999: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,908 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,909 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,910 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,911 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,912 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,913 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,914 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,915 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,916 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,917 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,918 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,919 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,920 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,921 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,922 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,923 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,924 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,925 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,926 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,927 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,928 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,929 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,930 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,931 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,932 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,933 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,934 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,935 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,936 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,937 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,938 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,939 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,940 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,941 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,942 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,943 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,944 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,945 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L263 TraceCheckUtils]: 1,326: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,946 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,947 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,948 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L275 TraceCheckUtils]: 1,352: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L263 TraceCheckUtils]: 1,354: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,356: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,949 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L275 TraceCheckUtils]: 1,359: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L275 TraceCheckUtils]: 1,365: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,950 INFO L263 TraceCheckUtils]: 1,367: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,951 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,952 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L263 TraceCheckUtils]: 1,393: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,953 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L275 TraceCheckUtils]: 1,398: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,954 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L275 TraceCheckUtils]: 1,404: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L275 TraceCheckUtils]: 1,410: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,955 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L263 TraceCheckUtils]: 1,412: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,956 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L275 TraceCheckUtils]: 1,426: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L263 TraceCheckUtils]: 1,428: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,957 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,430: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L275 TraceCheckUtils]: 1,433: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,958 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L275 TraceCheckUtils]: 1,439: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L263 TraceCheckUtils]: 1,441: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,959 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,960 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L275 TraceCheckUtils]: 1,459: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L263 TraceCheckUtils]: 1,461: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,961 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,962 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L275 TraceCheckUtils]: 1,479: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L263 TraceCheckUtils]: 1,481: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,963 INFO L280 TraceCheckUtils]: 1,483: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L275 TraceCheckUtils]: 1,486: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,964 INFO L275 TraceCheckUtils]: 1,492: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L263 TraceCheckUtils]: 1,494: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,965 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,966 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:02,967 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L263 TraceCheckUtils]: 1,520: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L275 TraceCheckUtils]: 1,525: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,968 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L275 TraceCheckUtils]: 1,531: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,969 INFO L275 TraceCheckUtils]: 1,537: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,970 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:02,971 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:02,971 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:02,971 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {41336#true} {50298#(<= |fibo_#in~n| 10)} #48#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,972 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,972 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {50298#(<= |fibo_#in~n| 10)} #res := #t~ret0 + #t~ret1; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,972 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {50298#(<= |fibo_#in~n| 10)} havoc #t~ret0; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,973 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {50298#(<= |fibo_#in~n| 10)} havoc #t~ret1; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,973 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume true; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:02,974 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {50298#(<= |fibo_#in~n| 10)} {41336#true} #46#return; {46902#(<= fibo_~n 11)} is VALID [2020-07-10 18:38:04,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:05,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:06,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:07,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:07,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:07,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:07,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,052 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,053 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,053 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,053 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,054 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,054 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,056 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,057 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,057 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,057 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,057 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,058 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,058 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,058 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,059 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,059 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,059 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,059 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,060 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,060 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,060 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,060 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,061 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,061 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,061 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,062 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,062 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,062 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,062 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,063 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,063 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,063 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,064 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,064 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,067 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,068 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,068 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,068 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,069 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,070 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,070 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,070 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,071 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,071 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,072 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,072 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,073 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,074 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,074 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,074 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,074 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,075 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,075 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,075 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,075 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,076 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,076 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,076 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,076 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,077 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,077 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,077 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,077 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,078 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,078 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,078 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,078 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,079 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,079 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,091 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,092 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,092 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,092 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,092 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,093 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,096 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,096 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,096 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,097 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,097 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,097 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,098 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,098 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,098 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,099 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,099 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,099 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,099 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,100 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,100 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,101 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,101 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,102 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,103 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,103 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,103 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,103 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,104 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,104 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,104 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,104 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,105 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,105 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,105 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,105 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,106 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,106 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,106 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,106 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,107 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,107 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,107 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,107 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,108 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,108 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,108 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,109 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,109 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,109 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,109 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,110 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,110 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,111 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,112 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,112 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,112 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,113 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,113 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,113 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,113 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,114 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,114 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,114 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,114 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,115 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,115 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,115 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,115 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,115 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,116 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,116 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,116 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,116 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,117 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,117 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,117 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,117 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,118 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,118 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,118 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,118 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,119 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,119 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,119 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,119 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,120 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,120 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,120 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,120 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,121 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,121 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,134 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,134 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,134 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,134 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,135 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,137 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,137 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,137 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,138 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,138 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,139 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,140 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,141 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,142 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,143 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,144 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,144 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,150 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,150 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,151 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,151 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,151 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,152 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,152 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,153 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,153 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,154 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,154 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,154 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,155 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,155 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,155 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,155 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,156 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,156 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,156 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,156 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,157 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,157 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,157 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,157 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,158 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,158 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,158 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,158 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,159 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,159 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,159 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,160 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,160 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,161 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,161 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,161 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,161 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,161 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,162 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,162 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,162 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,162 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,163 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,163 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,163 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,163 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,164 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,164 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,164 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,164 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,165 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,165 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,165 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,165 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,166 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,166 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,166 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,166 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,167 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,167 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,167 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,167 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,168 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,168 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,168 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,168 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,169 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,169 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,169 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,169 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,170 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,170 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,170 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,170 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,171 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,171 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,171 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,171 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,172 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,172 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,172 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,172 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,173 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,173 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,173 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,173 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,174 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,174 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,174 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,174 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,175 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,175 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,175 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,175 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,176 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,176 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,176 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,176 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,176 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,176 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,177 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,177 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,177 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,177 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,177 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,177 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,178 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,178 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,178 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,178 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,178 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,178 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,179 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,179 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,179 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,179 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,179 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,179 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,180 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,181 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,181 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,181 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,181 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,181 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,181 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,182 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,183 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,183 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,183 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,183 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,183 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,183 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,184 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,184 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,184 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,184 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,184 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,184 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,185 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,186 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,186 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,186 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,201 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,201 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,201 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,201 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,202 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,202 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,203 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,204 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,204 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,204 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,204 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,204 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,205 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,205 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,205 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,205 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,206 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,206 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,206 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,206 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,207 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,207 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,207 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,207 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,207 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,208 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,208 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,208 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,208 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,208 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,210 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,210 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,210 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,211 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,211 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,211 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,211 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,211 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,212 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,212 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,212 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,212 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,213 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,213 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,213 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,213 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,213 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,214 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,214 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,214 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,214 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,214 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,214 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,215 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,215 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,215 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,215 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,215 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,215 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,216 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,216 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,216 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,216 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,216 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,217 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,217 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,217 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,217 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,217 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,217 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,218 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,218 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,218 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,218 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,218 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,223 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,223 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,224 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,224 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,224 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,226 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,227 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,227 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,227 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,227 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,227 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,228 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,228 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,228 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,228 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,228 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,228 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,229 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,229 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,229 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,229 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,229 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,230 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,230 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,230 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,230 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,230 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,230 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,231 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,231 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,231 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,231 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,231 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,232 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,232 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,232 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,232 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,233 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,233 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,233 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,233 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,233 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,234 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,234 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,234 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,234 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,234 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,234 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,235 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,235 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,235 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,235 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,235 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,235 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,236 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,236 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,236 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,236 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,236 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,236 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,237 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,237 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,237 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,237 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,237 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,237 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,238 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,238 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,238 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,238 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,238 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,238 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,239 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,239 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,239 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,239 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,239 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,239 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,240 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,240 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,240 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,240 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,240 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,241 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,241 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,241 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,241 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,241 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,241 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,242 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,242 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,242 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,242 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,242 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,242 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,243 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,243 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,243 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,243 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,243 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,243 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,244 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,244 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,244 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,244 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,244 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,247 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,247 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,247 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,247 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,249 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,249 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,249 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,249 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,250 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,251 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,252 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,252 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,252 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,252 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,252 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,252 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,253 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,254 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,254 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,254 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,254 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,254 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,254 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,255 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,256 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,256 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,256 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,256 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,256 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,256 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,257 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,258 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,258 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,258 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,258 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,258 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,258 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,259 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,260 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,260 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,260 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,260 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,260 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,260 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,261 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,262 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,263 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,263 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,263 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,263 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,263 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,263 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,264 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,265 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,265 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,265 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,265 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,265 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,265 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,266 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,267 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,268 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,268 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,268 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,268 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,268 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,268 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,269 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,270 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,270 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,270 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,270 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,270 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,270 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,271 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,272 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,273 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,273 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,273 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,273 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,273 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,273 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,274 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,275 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,275 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,275 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,275 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,275 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,275 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,276 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,277 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,278 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,278 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,278 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,278 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,278 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,278 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,279 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,279 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,279 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,279 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,279 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,279 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,311 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,311 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,312 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,313 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,314 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,314 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,315 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,317 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,318 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,318 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,319 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,319 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,321 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,321 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,321 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,321 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,322 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,322 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,322 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,322 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,322 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,322 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,323 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,323 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,323 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,323 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,323 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,324 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,324 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,324 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,324 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,324 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,324 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,325 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,325 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,325 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,325 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,325 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,325 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,326 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,326 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,326 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,326 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,326 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,327 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,327 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,327 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,327 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,327 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,327 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,328 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,328 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,328 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,328 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,328 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,328 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,329 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,329 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,329 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,333 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,333 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,334 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,334 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,334 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,336 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,336 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,336 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,336 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,336 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,337 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,337 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,337 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,337 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,337 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,337 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,338 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,338 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,338 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,338 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,339 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,339 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,339 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,340 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,340 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,340 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,340 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,340 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,340 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,341 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,341 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,341 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,341 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,341 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,342 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,342 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,342 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,342 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,342 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,342 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,343 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,343 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,343 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,343 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,343 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,343 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,344 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,344 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,344 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,344 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,344 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,344 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,345 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,345 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,345 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,345 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,345 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,345 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,346 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,346 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,346 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,346 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,346 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,347 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,347 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,347 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,347 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,347 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,348 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,348 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,349 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,349 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,349 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,349 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,349 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,350 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,350 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,350 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,350 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,350 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,350 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,351 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,351 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,351 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,351 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,351 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,351 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,352 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,352 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,352 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,352 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,352 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,352 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,353 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,353 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,353 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,353 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,353 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,353 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,362 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,362 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,362 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,363 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,364 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,364 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,365 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,365 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,365 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,366 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,366 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,366 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,366 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,367 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,367 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,367 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,367 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,367 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,368 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,368 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,368 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,368 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,368 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,368 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,369 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,369 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,369 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,369 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,371 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,371 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,371 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,372 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,372 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,372 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,372 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,372 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,372 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,373 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,373 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,373 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,373 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,373 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,373 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,374 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,374 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,374 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,374 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,374 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,375 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,375 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,375 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,376 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,376 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,376 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,376 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,376 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,376 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,377 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,377 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,377 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,377 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,377 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,377 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,378 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,378 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,378 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,378 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,378 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,378 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,379 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,379 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,380 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,380 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,380 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,381 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,382 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,382 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,382 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,382 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,382 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,382 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,383 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,383 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,383 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,383 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,383 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,383 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,384 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,384 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,384 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,384 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,384 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,384 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,385 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,385 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,385 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,385 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,385 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,385 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,386 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,386 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,386 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,386 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,386 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,386 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,387 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,387 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,387 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,387 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,387 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,387 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,388 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,388 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,388 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,388 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,388 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,388 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,389 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,389 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,389 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,389 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,389 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,389 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,390 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,390 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,390 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,390 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,390 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,390 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,391 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,391 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,391 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,391 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,391 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,391 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,392 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,393 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,393 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,393 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,393 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,393 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,393 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,394 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,395 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,396 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,396 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,396 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,396 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,396 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,396 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,397 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,398 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,399 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,399 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,399 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,399 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,399 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,399 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,400 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,400 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,404 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,404 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,405 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,405 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,405 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,405 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,405 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,405 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,406 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,407 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,408 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,409 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,410 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L263 TraceCheckUtils]: 44: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,411 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,412 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,413 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,414 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,414 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,414 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,414 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,414 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,414 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,415 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,416 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,417 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,418 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,419 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,420 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,421 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,422 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,423 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,424 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,424 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,424 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,424 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,424 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,424 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,425 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,426 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,427 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,428 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,429 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,430 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,431 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,432 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,432 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,432 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,432 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,432 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,432 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,433 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,434 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,435 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,436 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L263 TraceCheckUtils]: 222: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,437 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,438 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,439 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,440 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,441 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,442 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,442 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,442 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,442 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,442 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,442 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,443 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,444 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,445 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,446 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,447 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,448 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,449 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,450 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,450 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,450 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,450 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,450 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,450 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,451 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,452 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,453 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,454 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,455 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,456 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,456 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,456 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,456 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,456 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,524 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,524 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,524 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,524 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,525 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,525 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,527 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,527 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,528 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,528 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,528 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,528 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,528 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,529 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,529 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,529 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,529 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,529 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,530 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,530 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,530 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,530 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,530 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,530 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,531 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,531 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,531 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,531 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,531 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,532 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,532 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,532 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,532 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,534 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,534 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,535 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,535 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,535 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,535 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,535 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,536 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,536 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,536 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,536 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,536 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,536 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,537 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,537 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,537 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,537 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,537 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,537 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,538 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,538 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,538 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,538 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,538 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,538 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,539 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,539 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,539 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,539 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,539 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,540 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,540 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,540 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,540 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,540 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,540 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,541 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,541 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,541 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,541 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,541 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,541 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,542 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,542 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,542 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,546 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,546 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,547 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,547 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,547 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,547 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,549 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,550 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,550 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,550 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,550 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,551 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,551 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,551 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,551 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,551 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,551 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,552 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,552 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,552 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,552 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,552 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,552 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,553 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,553 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,553 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,553 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,553 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,554 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,554 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,554 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,554 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,554 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,555 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,555 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,555 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,555 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,555 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,555 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,556 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,557 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,557 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,557 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,557 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,557 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,558 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,558 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,558 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,558 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,558 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,559 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,559 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,559 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,559 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,559 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,559 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,560 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,560 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,560 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,560 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,560 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,560 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,561 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,561 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,561 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,561 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,561 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,561 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,562 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,562 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,562 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,562 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,562 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,562 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,563 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,563 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,563 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,563 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,563 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,563 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,564 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,564 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,564 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,564 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,564 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,565 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,565 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,565 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,565 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,565 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,565 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,566 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,566 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,566 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,566 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,566 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,566 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,567 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,567 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,575 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,576 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,576 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,576 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,579 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,581 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,581 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,581 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,582 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,582 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,582 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,583 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,583 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,583 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,584 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,585 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,585 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,586 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,586 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,588 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,588 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,588 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,589 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,589 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,589 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,590 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,590 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,590 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,590 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,590 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,591 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,591 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,591 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,591 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,591 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,591 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,592 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,592 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,592 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,592 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,592 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,592 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,593 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,593 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,593 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,593 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,594 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,594 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,594 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,594 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,595 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,595 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,595 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,595 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,595 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,595 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,596 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,596 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,596 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,596 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,596 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,597 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,597 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,597 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,597 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,597 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,597 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,598 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,598 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,598 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,598 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,598 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,599 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,600 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,600 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,600 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,600 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,600 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,600 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,601 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,601 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,601 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,601 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,601 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,601 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,602 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,602 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,602 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,602 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,602 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,602 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,603 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,603 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,603 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,603 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,603 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,603 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,604 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,604 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,604 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,604 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,604 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,604 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,605 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,605 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,605 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,605 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,605 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,605 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,606 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,606 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,606 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,606 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,606 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,606 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,607 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,607 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,607 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,607 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,607 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,607 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,608 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,609 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,609 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,609 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,609 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,609 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,609 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,610 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,611 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,612 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,612 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,612 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,612 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,612 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,612 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,613 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,614 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,614 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,614 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,614 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,614 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,614 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,630 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,630 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,631 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,631 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,634 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,634 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,635 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,635 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,635 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,635 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,636 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,636 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,636 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,636 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,636 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,637 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,637 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,637 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,637 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,637 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,637 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,638 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,638 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,638 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,638 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,638 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,638 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,639 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,640 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,641 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,641 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,642 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,642 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,643 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,643 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,643 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,643 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,644 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,644 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,644 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,644 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,645 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,645 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,645 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,645 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,645 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,646 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,646 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,646 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,646 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,646 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,646 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,647 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,647 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,647 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,647 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,647 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,647 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,648 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,648 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,648 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,648 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,648 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,653 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,653 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,653 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,654 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,654 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,654 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:08,656 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,657 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,657 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,657 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,657 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,657 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,658 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,658 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,658 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,658 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,658 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,658 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,659 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,659 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,659 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,659 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,659 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,659 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,660 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,660 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,660 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,660 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,660 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,661 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,661 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,661 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,661 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,661 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,662 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,662 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,662 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,662 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,662 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,663 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,664 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,664 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,664 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,664 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,664 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,664 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,665 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,665 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,665 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,665 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,665 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,665 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,666 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,666 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,666 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,666 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,666 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,666 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,667 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,667 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,667 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,667 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,667 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,667 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,668 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,668 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,668 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,668 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,668 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,668 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,669 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,669 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,669 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,669 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,669 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,669 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,670 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,670 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,670 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,670 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,670 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,670 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,671 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,671 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,671 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,671 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,671 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,671 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,672 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,672 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,672 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,672 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,672 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,672 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,673 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,673 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,673 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,673 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,673 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,673 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,674 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,674 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,674 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,676 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,676 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,676 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,676 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,677 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,677 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,677 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,677 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,677 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,677 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,678 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,678 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,678 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,678 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,678 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,678 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,679 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,680 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,680 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,680 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,680 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,680 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,680 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,681 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,681 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,681 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,681 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,681 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,681 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,682 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,683 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,684 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,685 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,686 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,687 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,687 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,687 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,687 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,687 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,687 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,688 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,689 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,690 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,691 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,692 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,693 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,694 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,694 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,694 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,694 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,694 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,694 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,695 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,696 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,697 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,698 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,699 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,700 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,701 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,702 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,702 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,702 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,702 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,702 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,702 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,703 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,704 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,705 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,706 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,707 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,708 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,708 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,708 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,724 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,724 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,724 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,727 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L275 TraceCheckUtils]: 33: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L263 TraceCheckUtils]: 35: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,730 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,730 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,730 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,730 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,730 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,731 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,731 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,731 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,731 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,731 INFO L263 TraceCheckUtils]: 48: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,732 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,732 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,732 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,732 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,732 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,732 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,733 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,733 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,733 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,733 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,733 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,734 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,734 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,734 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,734 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,734 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,735 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,735 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,735 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,735 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,735 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,735 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,736 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,736 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,736 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,736 INFO L263 TraceCheckUtils]: 74: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,736 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,737 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,737 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,737 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,737 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,737 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,738 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,738 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,738 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,738 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,738 INFO L275 TraceCheckUtils]: 85: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,738 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,739 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,739 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,739 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,739 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,739 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,740 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,740 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,740 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,740 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,740 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,740 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,741 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,741 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,741 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,741 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,741 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,742 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,742 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,742 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,742 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,742 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,743 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,743 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,743 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,743 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,743 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,743 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,744 INFO L275 TraceCheckUtils]: 114: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,744 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,744 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,744 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,744 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,745 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,745 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,745 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,745 INFO L263 TraceCheckUtils]: 122: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,745 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,746 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,746 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,746 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,746 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,746 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,746 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,747 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,747 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,747 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,747 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,747 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,748 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,748 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,748 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,748 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,748 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,748 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,749 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,749 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,749 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,749 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,749 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,750 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,750 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,750 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,750 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,750 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,751 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,751 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,751 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,751 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,751 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,751 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,752 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,752 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,752 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,752 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,752 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,753 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,753 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,753 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,753 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,753 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,754 INFO L275 TraceCheckUtils]: 167: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,754 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,754 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,754 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,754 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,754 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,755 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,755 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,755 INFO L263 TraceCheckUtils]: 175: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,755 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,755 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,756 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,756 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,756 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,756 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,756 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,756 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,757 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,757 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,757 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,757 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,757 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,758 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,758 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,758 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,758 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,758 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,759 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,759 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,759 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,759 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,759 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,759 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,760 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,760 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,760 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,760 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,760 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,761 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,761 INFO L275 TraceCheckUtils]: 206: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,761 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,761 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,761 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,762 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,762 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,762 INFO L275 TraceCheckUtils]: 212: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,762 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,762 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,762 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,763 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,763 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,763 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,763 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,763 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,764 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,764 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,764 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,764 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,764 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,764 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,765 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,765 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,765 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,765 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,765 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,766 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,766 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,766 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,766 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,766 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,766 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,767 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,767 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,767 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,767 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,767 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,768 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,768 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,768 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,768 INFO L280 TraceCheckUtils]: 246: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,768 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,769 INFO L275 TraceCheckUtils]: 248: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,769 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,769 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,769 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,769 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,769 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,770 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,770 INFO L275 TraceCheckUtils]: 255: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,770 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,770 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,770 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,771 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,771 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,771 INFO L275 TraceCheckUtils]: 261: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,771 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,771 INFO L263 TraceCheckUtils]: 263: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,771 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,772 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,772 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,772 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,772 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,772 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,773 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,773 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,773 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,773 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,773 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,773 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,774 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,774 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,774 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,774 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,774 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,775 INFO L263 TraceCheckUtils]: 281: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,775 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,775 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,775 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,775 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,776 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,776 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,776 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,776 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,776 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,776 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,777 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,777 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,777 INFO L275 TraceCheckUtils]: 294: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,777 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,777 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,778 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,778 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,778 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,778 INFO L275 TraceCheckUtils]: 300: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,778 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,778 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,779 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,779 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,779 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,779 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,779 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,780 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,780 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,780 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,780 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,780 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,781 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,781 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,781 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,781 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,781 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,781 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,782 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,782 INFO L280 TraceCheckUtils]: 320: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,782 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,782 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,782 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,783 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,783 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,783 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,783 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,783 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,783 INFO L275 TraceCheckUtils]: 329: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,784 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,784 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,784 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,784 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,784 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,785 INFO L275 TraceCheckUtils]: 335: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,785 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,785 INFO L263 TraceCheckUtils]: 337: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,785 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,785 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,785 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,786 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,786 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,786 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,786 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,786 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,787 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,787 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,787 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,787 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,787 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,788 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,788 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,788 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,788 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,788 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,788 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,789 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,789 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,789 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,789 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,789 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,790 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,790 INFO L263 TraceCheckUtils]: 363: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,790 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,790 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,790 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,790 INFO L263 TraceCheckUtils]: 367: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,791 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,791 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,791 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,791 INFO L263 TraceCheckUtils]: 371: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,791 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,792 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,792 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,792 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,792 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,792 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,792 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,793 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,793 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,793 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,793 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,793 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,794 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,794 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,794 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,794 INFO L280 TraceCheckUtils]: 387: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,794 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,794 INFO L275 TraceCheckUtils]: 389: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,795 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,795 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,795 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,795 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,795 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,796 INFO L280 TraceCheckUtils]: 395: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,796 INFO L275 TraceCheckUtils]: 396: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,796 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,796 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,796 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,797 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,797 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,797 INFO L275 TraceCheckUtils]: 402: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,797 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,797 INFO L263 TraceCheckUtils]: 404: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,797 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,798 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,798 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,798 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,798 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,798 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,799 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,799 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,799 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,799 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,799 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,799 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,800 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,800 INFO L263 TraceCheckUtils]: 418: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,800 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,800 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,800 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,801 INFO L263 TraceCheckUtils]: 422: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,801 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,801 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,801 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,801 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,801 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,802 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,802 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,802 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,802 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,802 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,803 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,803 INFO L280 TraceCheckUtils]: 434: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,803 INFO L275 TraceCheckUtils]: 435: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,803 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,803 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,804 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,804 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,804 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,804 INFO L275 TraceCheckUtils]: 441: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,804 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,804 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,805 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,805 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,805 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,805 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,805 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,806 INFO L263 TraceCheckUtils]: 449: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,806 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,806 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,806 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,806 INFO L263 TraceCheckUtils]: 453: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,806 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,807 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,807 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,807 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,807 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,807 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,808 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,808 INFO L280 TraceCheckUtils]: 461: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,808 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,808 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,808 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,808 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,809 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,809 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,809 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,809 INFO L280 TraceCheckUtils]: 469: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,809 INFO L275 TraceCheckUtils]: 470: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,810 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,810 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,810 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,810 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,810 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,811 INFO L275 TraceCheckUtils]: 476: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,811 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,811 INFO L263 TraceCheckUtils]: 478: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,811 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,811 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,811 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,812 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,812 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,812 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,812 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,812 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,813 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,813 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,813 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,813 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,813 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,813 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,814 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,814 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,814 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,814 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,814 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,815 INFO L263 TraceCheckUtils]: 498: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,815 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,815 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,815 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,815 INFO L263 TraceCheckUtils]: 502: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,815 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,816 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,816 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,816 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,816 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,816 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,817 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,817 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,817 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,817 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,817 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,817 INFO L280 TraceCheckUtils]: 514: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,818 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,818 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,818 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,818 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,818 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,819 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,819 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,819 INFO L280 TraceCheckUtils]: 522: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,819 INFO L275 TraceCheckUtils]: 523: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,819 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,819 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,820 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,820 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,820 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,820 INFO L275 TraceCheckUtils]: 529: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,820 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,821 INFO L263 TraceCheckUtils]: 531: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,821 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,821 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,821 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,821 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,822 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,822 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,822 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,822 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,822 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,822 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,823 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,823 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,823 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,823 INFO L263 TraceCheckUtils]: 545: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,823 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,824 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,824 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:08,824 INFO L263 TraceCheckUtils]: 549: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:08,824 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,824 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:08,824 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:08,825 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:08,825 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,825 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,825 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,825 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:08,826 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:08,826 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:08,826 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:08,826 INFO L280 TraceCheckUtils]: 561: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,826 INFO L275 TraceCheckUtils]: 562: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,826 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,827 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,827 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,827 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,827 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,827 INFO L275 TraceCheckUtils]: 568: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,828 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,828 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,828 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,828 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,828 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,829 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,829 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,829 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,829 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,829 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,829 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,830 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:08,830 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:08,830 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,830 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:08,830 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:08,831 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:08,831 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:08,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,045 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,045 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,045 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,045 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,045 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,046 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,047 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,047 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,048 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,048 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,048 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,048 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,048 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,049 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,049 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,049 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,049 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,049 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,050 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,050 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,050 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,050 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,050 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,050 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,051 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,051 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,051 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,051 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,051 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,052 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,052 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,052 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,052 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,054 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,054 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,054 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,054 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,055 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,055 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,055 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,055 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,055 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,055 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,056 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,056 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,056 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,056 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,056 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,056 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,057 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,057 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,057 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,057 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,057 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,058 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,058 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,058 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,058 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,058 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,058 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,059 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,059 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,059 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,059 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,059 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,059 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,060 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,060 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,060 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,060 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,060 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,061 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,061 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,061 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,061 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,061 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,061 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,062 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,062 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,062 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,066 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,067 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,067 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,067 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,067 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,067 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,069 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,069 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,069 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,069 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,069 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,070 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,070 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,070 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,070 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,070 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,071 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,071 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,071 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,071 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,071 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,071 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,072 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,072 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,072 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,072 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,072 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,072 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,073 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,073 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,073 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,073 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,073 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,074 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,074 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,074 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,074 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,074 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,075 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,075 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,075 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,075 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,075 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,075 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,076 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,076 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,076 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,076 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,076 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,076 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,077 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,077 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,077 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,077 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,077 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,077 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,078 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,078 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,078 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,078 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,078 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,078 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,079 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,079 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,079 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,079 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,079 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,080 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,080 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,080 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,080 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,080 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,080 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,081 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,081 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,081 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,081 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,081 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,081 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,082 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,082 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,082 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,082 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,082 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,082 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,083 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,083 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,083 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,083 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,083 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,083 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,084 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,084 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,084 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,084 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,084 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,084 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,085 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,085 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,085 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,085 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,085 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,085 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,086 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,086 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,086 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,086 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,086 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,086 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,087 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,095 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,095 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,095 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,095 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,096 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,096 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,097 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,097 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,098 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,098 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,098 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,098 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,098 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,099 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,099 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,099 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,099 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,099 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,099 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,100 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,100 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,100 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,100 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,100 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,100 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,101 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,101 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,101 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,101 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,101 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,102 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,102 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,102 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,102 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,104 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,104 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,104 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,104 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,105 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,105 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,105 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,105 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,105 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,105 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,106 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,106 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,106 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,106 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,106 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,106 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,107 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,107 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,107 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,107 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,107 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,107 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,108 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,108 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,108 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,108 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,108 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,108 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,109 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,109 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,109 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,109 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,109 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,110 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,110 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,110 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,110 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,110 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,110 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,111 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,111 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,111 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,111 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,111 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,111 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,112 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,112 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,112 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,113 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,113 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,113 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,113 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,113 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,113 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,114 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,114 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,114 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,114 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,114 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,114 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,115 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,115 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,115 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,115 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,115 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,115 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,116 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,116 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,116 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,116 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,116 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,116 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,117 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,117 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,117 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,117 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,117 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,117 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,118 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,118 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,118 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,118 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,118 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,118 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,119 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,119 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,119 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,119 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,119 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,119 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,120 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,120 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,120 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,120 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,120 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,120 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,121 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,122 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,123 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,123 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,123 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,123 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,123 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,123 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,124 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,125 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,126 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,126 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,126 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,126 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,126 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,126 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,127 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,128 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,129 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,129 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,129 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,129 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,129 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,129 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,130 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,131 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,132 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,132 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,132 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,132 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,132 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,132 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,147 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,147 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,147 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,148 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,149 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,150 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,150 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,150 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,151 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,151 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,151 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,151 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,152 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,152 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,152 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,152 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,152 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,152 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,153 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,153 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,153 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,153 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,153 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,153 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,154 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,154 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,154 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,156 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,156 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,156 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,156 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,156 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,157 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,157 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,157 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,157 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,158 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,158 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,158 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,158 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,159 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,159 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,159 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,159 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,160 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,160 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,160 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,160 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,160 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,161 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,161 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,161 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,161 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,161 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,161 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,162 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,162 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,162 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,162 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,162 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,162 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,163 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,163 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,163 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,163 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,163 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,164 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,164 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,164 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,164 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,164 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,164 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,165 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,165 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,169 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,170 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,172 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,172 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,172 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,172 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,173 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,174 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,175 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,176 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,176 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,176 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,177 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,177 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,177 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,177 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,177 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,178 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,178 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,178 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,178 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,178 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,178 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,179 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,179 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,179 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,179 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,179 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,179 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,180 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,180 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,180 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,180 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,180 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,180 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,181 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,182 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,182 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,182 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,182 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,182 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,182 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,183 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,183 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,183 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,183 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,183 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,183 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,184 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,184 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,184 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,184 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,184 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,184 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,185 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,185 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,185 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,185 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,185 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,185 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,186 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,186 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,186 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,186 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,186 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,186 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,187 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,187 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,187 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,187 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,187 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,187 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,188 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,188 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,188 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,188 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,188 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,188 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,189 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,189 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,191 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,192 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,193 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,194 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,195 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,196 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,197 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,198 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,199 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,200 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,200 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,200 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,200 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,200 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,200 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,201 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,202 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,203 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,204 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,205 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,206 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,206 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,206 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,206 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,206 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,206 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,207 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,208 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,209 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,210 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,211 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,212 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,213 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,214 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,215 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,216 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,217 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,218 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,218 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,218 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,218 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,218 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,218 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,219 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,220 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,221 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,222 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,222 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,222 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,252 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,252 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,252 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,253 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,253 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,253 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,255 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,255 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,255 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,255 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,255 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,256 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,256 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,256 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,256 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,257 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,257 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,257 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,257 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,257 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,258 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,258 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,258 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,258 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,258 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,259 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,259 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,259 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,259 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,259 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,260 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,260 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,261 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,262 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,262 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,262 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,262 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,262 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,263 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,263 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,263 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,263 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,263 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,263 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,264 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,264 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,264 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,264 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,264 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,264 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,265 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,265 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,265 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,265 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,265 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,265 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,266 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,266 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,266 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,266 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,266 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,266 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,267 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,267 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,267 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,267 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,267 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,267 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,268 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,268 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,268 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,268 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,268 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,269 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,269 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,269 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,269 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,269 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,269 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,273 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,274 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,274 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,274 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,274 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,274 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,276 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,276 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,276 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,276 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,277 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,277 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,277 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,277 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,277 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,277 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,278 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,278 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,278 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,278 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,278 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,278 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,279 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,279 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,279 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,279 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,279 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,279 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,280 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,280 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,280 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,280 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,280 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,281 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,281 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,281 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,281 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,281 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,282 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,282 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,282 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,282 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,282 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,282 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,283 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,283 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,283 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,283 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,283 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,283 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,284 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,285 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,285 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,285 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,285 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,285 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,285 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,286 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,286 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,286 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,286 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,286 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,286 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,287 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,287 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,287 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,287 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,287 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,287 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,288 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,288 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,288 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,288 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,288 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,288 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,289 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,289 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,289 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,289 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,289 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,289 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,290 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,290 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,290 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,290 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,290 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,290 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,291 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,291 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,291 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,291 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,291 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,291 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,292 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,292 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,292 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,292 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,292 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,292 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,293 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,293 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,293 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,293 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,293 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,307 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,308 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,308 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,308 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,308 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,308 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,312 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,312 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,313 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,313 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,313 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,313 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,313 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,314 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,314 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,314 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,314 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,314 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,314 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,315 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,315 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,315 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,315 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,315 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,315 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,316 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,316 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,316 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,316 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,316 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,318 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,318 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,319 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,319 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,319 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,320 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,320 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,320 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,321 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,321 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,321 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,321 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,322 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,323 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,323 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,323 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,323 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,323 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,324 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,324 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,324 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,324 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,324 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,325 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,325 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,325 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,325 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,325 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,326 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,326 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,326 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,327 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,327 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,327 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,327 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,327 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,327 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,328 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,328 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,328 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,328 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,328 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,328 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,329 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,329 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,329 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,329 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,329 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,330 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,330 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,330 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,330 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,330 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,331 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,331 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,331 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,331 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,332 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,332 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,332 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,332 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,333 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,333 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,333 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,333 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,334 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,334 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,334 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,334 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,335 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,335 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,335 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,335 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,336 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,336 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,336 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,336 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,337 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,337 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,337 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,337 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,338 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,338 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,338 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,338 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,338 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,339 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,339 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,339 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,339 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,340 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,340 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,340 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,340 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,340 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,341 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,341 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,341 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,341 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,342 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,342 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,342 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,342 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,342 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,343 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,343 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,343 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,343 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,344 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,344 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,344 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,344 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,344 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,345 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,345 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,345 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,345 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,346 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,346 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,346 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,346 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,346 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,347 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,347 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,347 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,347 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,348 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,348 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,348 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,348 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,348 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,349 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,349 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,349 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,349 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,350 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,350 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,350 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,350 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,351 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,351 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,351 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,351 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,351 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,352 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,352 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,352 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,352 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,353 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,353 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,353 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,353 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,353 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,354 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,354 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,354 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,354 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,355 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,355 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,355 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,362 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,363 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,363 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,363 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,363 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,363 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,364 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,364 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,364 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,364 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,364 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,365 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,365 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,365 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,365 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,366 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,366 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,366 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,366 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,366 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,367 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,367 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,367 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,367 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,367 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,368 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,368 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,368 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,368 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,368 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,369 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,369 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,369 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,369 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,370 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,370 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,370 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,370 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,370 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,371 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,371 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,371 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,371 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,371 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,372 INFO L263 TraceCheckUtils]: 44: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,372 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,372 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,372 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,373 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,373 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,373 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,373 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,373 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,374 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,375 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,376 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,377 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,378 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,379 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,380 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,381 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,382 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,383 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,384 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,385 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,386 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,387 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,388 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,389 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,390 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,391 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,392 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,393 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,394 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,395 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,396 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L263 TraceCheckUtils]: 222: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,397 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,398 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,399 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,400 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,401 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,402 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,403 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,404 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,405 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,406 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,407 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,408 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,409 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,410 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,411 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,412 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,413 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,414 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,415 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,416 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,416 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,416 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,416 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,416 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,416 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,452 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,453 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,454 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,455 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,456 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L275 TraceCheckUtils]: 37: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L263 TraceCheckUtils]: 39: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,457 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,458 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L263 TraceCheckUtils]: 52: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,459 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,460 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,461 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L263 TraceCheckUtils]: 78: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,462 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,463 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L275 TraceCheckUtils]: 89: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,464 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,465 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,466 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L263 TraceCheckUtils]: 113: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,467 INFO L275 TraceCheckUtils]: 118: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,468 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L263 TraceCheckUtils]: 126: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,469 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,470 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L280 TraceCheckUtils]: 142: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,471 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,472 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,473 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L275 TraceCheckUtils]: 164: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L263 TraceCheckUtils]: 166: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,474 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L275 TraceCheckUtils]: 171: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,475 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L263 TraceCheckUtils]: 179: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,476 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,477 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,478 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L263 TraceCheckUtils]: 205: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,479 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,480 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,481 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L280 TraceCheckUtils]: 226: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,482 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,483 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,484 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,485 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L275 TraceCheckUtils]: 252: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L263 TraceCheckUtils]: 254: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,486 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L275 TraceCheckUtils]: 259: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,487 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L263 TraceCheckUtils]: 267: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,488 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L280 TraceCheckUtils]: 277: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,489 INFO L263 TraceCheckUtils]: 281: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,490 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L263 TraceCheckUtils]: 293: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,491 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L275 TraceCheckUtils]: 298: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,492 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L275 TraceCheckUtils]: 304: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,493 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,494 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,495 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L263 TraceCheckUtils]: 328: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,496 INFO L275 TraceCheckUtils]: 333: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,497 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L263 TraceCheckUtils]: 341: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,498 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,499 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 361: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,500 INFO L280 TraceCheckUtils]: 363: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L263 TraceCheckUtils]: 367: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,501 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L263 TraceCheckUtils]: 371: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,502 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,503 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L280 TraceCheckUtils]: 391: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,504 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L275 TraceCheckUtils]: 393: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L263 TraceCheckUtils]: 395: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,505 INFO L275 TraceCheckUtils]: 400: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L275 TraceCheckUtils]: 406: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,506 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L263 TraceCheckUtils]: 408: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,507 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L280 TraceCheckUtils]: 416: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L280 TraceCheckUtils]: 418: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,508 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L263 TraceCheckUtils]: 422: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L263 TraceCheckUtils]: 426: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L280 TraceCheckUtils]: 428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,509 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L280 TraceCheckUtils]: 430: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L263 TraceCheckUtils]: 434: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,510 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L275 TraceCheckUtils]: 439: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,511 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L275 TraceCheckUtils]: 445: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,512 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L263 TraceCheckUtils]: 453: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,513 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L263 TraceCheckUtils]: 461: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L280 TraceCheckUtils]: 465: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,514 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L263 TraceCheckUtils]: 469: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,515 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L275 TraceCheckUtils]: 474: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L275 TraceCheckUtils]: 480: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,516 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L263 TraceCheckUtils]: 482: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,517 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L280 TraceCheckUtils]: 490: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,518 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L280 TraceCheckUtils]: 496: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L280 TraceCheckUtils]: 498: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L263 TraceCheckUtils]: 502: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,519 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,520 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,521 INFO L280 TraceCheckUtils]: 518: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L275 TraceCheckUtils]: 520: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L263 TraceCheckUtils]: 522: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,522 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L275 TraceCheckUtils]: 527: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,523 INFO L275 TraceCheckUtils]: 533: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L263 TraceCheckUtils]: 535: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,524 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L280 TraceCheckUtils]: 543: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L280 TraceCheckUtils]: 545: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,525 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L263 TraceCheckUtils]: 549: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L263 TraceCheckUtils]: 553: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,526 INFO L280 TraceCheckUtils]: 555: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L280 TraceCheckUtils]: 557: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L263 TraceCheckUtils]: 561: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,527 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L275 TraceCheckUtils]: 566: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,528 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L275 TraceCheckUtils]: 572: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,529 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L280 TraceCheckUtils]: 580: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,530 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L280 TraceCheckUtils]: 586: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L280 TraceCheckUtils]: 588: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,531 INFO L263 TraceCheckUtils]: 592: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L280 TraceCheckUtils]: 594: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L263 TraceCheckUtils]: 596: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L280 TraceCheckUtils]: 598: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,532 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L263 TraceCheckUtils]: 600: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,533 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,534 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L280 TraceCheckUtils]: 620: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,535 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L275 TraceCheckUtils]: 622: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L263 TraceCheckUtils]: 624: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L280 TraceCheckUtils]: 626: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L280 TraceCheckUtils]: 628: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,536 INFO L275 TraceCheckUtils]: 629: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L280 TraceCheckUtils]: 630: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L280 TraceCheckUtils]: 632: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L275 TraceCheckUtils]: 635: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,537 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L263 TraceCheckUtils]: 637: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L280 TraceCheckUtils]: 641: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,538 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L280 TraceCheckUtils]: 645: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L280 TraceCheckUtils]: 647: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,539 INFO L263 TraceCheckUtils]: 651: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L280 TraceCheckUtils]: 653: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L263 TraceCheckUtils]: 655: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L280 TraceCheckUtils]: 657: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,540 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L280 TraceCheckUtils]: 659: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L263 TraceCheckUtils]: 663: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L280 TraceCheckUtils]: 665: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,541 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L280 TraceCheckUtils]: 667: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L275 TraceCheckUtils]: 668: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L280 TraceCheckUtils]: 669: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L280 TraceCheckUtils]: 671: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,542 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L275 TraceCheckUtils]: 674: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,543 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L263 TraceCheckUtils]: 682: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L280 TraceCheckUtils]: 684: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L263 TraceCheckUtils]: 686: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,544 INFO L280 TraceCheckUtils]: 688: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L263 TraceCheckUtils]: 690: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L280 TraceCheckUtils]: 694: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,545 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L263 TraceCheckUtils]: 698: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L280 TraceCheckUtils]: 700: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L280 TraceCheckUtils]: 702: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,546 INFO L275 TraceCheckUtils]: 703: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L280 TraceCheckUtils]: 704: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L280 TraceCheckUtils]: 706: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L275 TraceCheckUtils]: 709: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,547 INFO L263 TraceCheckUtils]: 711: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L280 TraceCheckUtils]: 715: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,548 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 719: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 721: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 725: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,549 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L280 TraceCheckUtils]: 727: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L263 TraceCheckUtils]: 731: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,550 INFO L280 TraceCheckUtils]: 733: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L263 TraceCheckUtils]: 735: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L280 TraceCheckUtils]: 737: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L263 TraceCheckUtils]: 739: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,551 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L280 TraceCheckUtils]: 747: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,552 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L275 TraceCheckUtils]: 749: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L263 TraceCheckUtils]: 751: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L280 TraceCheckUtils]: 753: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L280 TraceCheckUtils]: 755: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,553 INFO L275 TraceCheckUtils]: 756: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L280 TraceCheckUtils]: 757: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L280 TraceCheckUtils]: 759: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L275 TraceCheckUtils]: 762: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,554 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L263 TraceCheckUtils]: 764: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L280 TraceCheckUtils]: 768: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,555 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L280 TraceCheckUtils]: 772: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L280 TraceCheckUtils]: 774: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,556 INFO L263 TraceCheckUtils]: 778: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L280 TraceCheckUtils]: 780: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L263 TraceCheckUtils]: 782: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L280 TraceCheckUtils]: 784: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,557 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L280 TraceCheckUtils]: 786: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L263 TraceCheckUtils]: 790: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L280 TraceCheckUtils]: 792: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,558 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L280 TraceCheckUtils]: 794: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L275 TraceCheckUtils]: 795: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L280 TraceCheckUtils]: 796: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L280 TraceCheckUtils]: 798: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,559 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L275 TraceCheckUtils]: 801: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,560 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L280 TraceCheckUtils]: 809: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L280 TraceCheckUtils]: 811: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,561 INFO L263 TraceCheckUtils]: 815: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L280 TraceCheckUtils]: 817: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L263 TraceCheckUtils]: 819: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L280 TraceCheckUtils]: 821: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,562 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L263 TraceCheckUtils]: 823: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,563 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L280 TraceCheckUtils]: 835: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,564 INFO L275 TraceCheckUtils]: 837: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L263 TraceCheckUtils]: 839: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L280 TraceCheckUtils]: 841: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L280 TraceCheckUtils]: 843: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L275 TraceCheckUtils]: 844: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,565 INFO L280 TraceCheckUtils]: 845: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L280 TraceCheckUtils]: 847: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L275 TraceCheckUtils]: 850: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,566 INFO L263 TraceCheckUtils]: 852: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 856: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,567 INFO L280 TraceCheckUtils]: 860: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L280 TraceCheckUtils]: 862: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L263 TraceCheckUtils]: 866: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,568 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 868: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L263 TraceCheckUtils]: 870: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 872: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 874: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,569 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L263 TraceCheckUtils]: 878: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L280 TraceCheckUtils]: 880: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,570 INFO L280 TraceCheckUtils]: 882: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L275 TraceCheckUtils]: 883: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L280 TraceCheckUtils]: 884: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L280 TraceCheckUtils]: 886: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,571 INFO L275 TraceCheckUtils]: 889: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,572 INFO L263 TraceCheckUtils]: 897: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L280 TraceCheckUtils]: 899: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L263 TraceCheckUtils]: 901: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L280 TraceCheckUtils]: 903: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,573 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L263 TraceCheckUtils]: 905: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L280 TraceCheckUtils]: 909: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,574 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L263 TraceCheckUtils]: 913: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L280 TraceCheckUtils]: 915: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L280 TraceCheckUtils]: 917: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L275 TraceCheckUtils]: 918: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,575 INFO L280 TraceCheckUtils]: 919: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L280 TraceCheckUtils]: 921: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L275 TraceCheckUtils]: 924: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L263 TraceCheckUtils]: 926: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:09,576 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L280 TraceCheckUtils]: 930: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,577 INFO L280 TraceCheckUtils]: 934: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 936: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 940: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,578 INFO L280 TraceCheckUtils]: 942: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L280 TraceCheckUtils]: 946: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L280 TraceCheckUtils]: 948: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,579 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,580 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:09,580 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:09,580 INFO L280 TraceCheckUtils]: 952: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,580 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:09,580 INFO L280 TraceCheckUtils]: 954: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:09,580 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:09,581 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:09,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:09,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,133 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,133 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,133 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,133 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,133 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,134 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,136 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,136 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,136 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,136 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,137 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,138 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,138 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,139 INFO L280 TraceCheckUtils]: 2: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,139 INFO L263 TraceCheckUtils]: 3: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,139 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,140 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,140 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,140 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,140 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,141 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,141 INFO L280 TraceCheckUtils]: 10: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,141 INFO L263 TraceCheckUtils]: 11: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,141 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,142 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,142 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,142 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,143 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,143 INFO L280 TraceCheckUtils]: 17: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,143 INFO L280 TraceCheckUtils]: 18: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,144 INFO L280 TraceCheckUtils]: 19: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,144 INFO L280 TraceCheckUtils]: 20: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,145 INFO L280 TraceCheckUtils]: 21: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,145 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,147 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,148 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,148 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,148 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,148 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,149 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,149 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,150 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,150 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,150 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,151 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,152 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,152 INFO L280 TraceCheckUtils]: 6: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,153 INFO L263 TraceCheckUtils]: 7: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,153 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,153 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,153 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,153 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,153 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,154 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,154 INFO L280 TraceCheckUtils]: 14: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,155 INFO L263 TraceCheckUtils]: 15: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,155 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,155 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,155 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,155 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,156 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,156 INFO L280 TraceCheckUtils]: 21: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,157 INFO L280 TraceCheckUtils]: 22: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,157 INFO L280 TraceCheckUtils]: 23: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,157 INFO L280 TraceCheckUtils]: 24: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,158 INFO L280 TraceCheckUtils]: 25: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,159 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,159 INFO L280 TraceCheckUtils]: 27: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,159 INFO L263 TraceCheckUtils]: 28: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,159 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,160 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,160 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,160 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,160 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,161 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,161 INFO L280 TraceCheckUtils]: 35: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,161 INFO L280 TraceCheckUtils]: 36: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,162 INFO L280 TraceCheckUtils]: 37: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,162 INFO L280 TraceCheckUtils]: 38: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,163 INFO L280 TraceCheckUtils]: 39: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,163 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,168 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,169 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,169 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,169 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,169 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,169 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,171 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,171 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,171 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,171 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,172 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,172 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,172 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,173 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,173 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,173 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,173 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,173 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,174 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,174 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,174 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,174 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,174 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,174 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,175 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,175 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,175 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,175 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,175 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,175 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,176 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,176 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,176 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,176 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,177 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,177 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,178 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,178 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,179 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,179 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,180 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,180 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,181 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,181 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,182 INFO L280 TraceCheckUtils]: 10: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,182 INFO L263 TraceCheckUtils]: 11: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,182 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,183 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,183 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,183 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,183 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,184 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,184 INFO L280 TraceCheckUtils]: 18: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,184 INFO L263 TraceCheckUtils]: 19: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,184 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,185 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,185 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,185 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,186 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,186 INFO L280 TraceCheckUtils]: 25: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,186 INFO L280 TraceCheckUtils]: 26: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,187 INFO L280 TraceCheckUtils]: 27: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,187 INFO L280 TraceCheckUtils]: 28: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,188 INFO L280 TraceCheckUtils]: 29: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,188 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,189 INFO L280 TraceCheckUtils]: 31: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,189 INFO L263 TraceCheckUtils]: 32: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,189 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,189 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,189 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,190 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,190 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,190 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,191 INFO L280 TraceCheckUtils]: 39: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,191 INFO L280 TraceCheckUtils]: 40: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,191 INFO L280 TraceCheckUtils]: 41: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,192 INFO L280 TraceCheckUtils]: 42: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,192 INFO L280 TraceCheckUtils]: 43: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,193 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,193 INFO L280 TraceCheckUtils]: 45: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,194 INFO L263 TraceCheckUtils]: 46: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,194 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,194 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,194 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,194 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,194 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,195 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,195 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,195 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,195 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,195 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,195 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,196 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,196 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,196 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,196 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,196 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,196 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,197 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,197 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,197 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,197 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,197 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,198 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,198 INFO L280 TraceCheckUtils]: 70: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,199 INFO L280 TraceCheckUtils]: 71: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,199 INFO L280 TraceCheckUtils]: 72: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,199 INFO L280 TraceCheckUtils]: 73: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,200 INFO L280 TraceCheckUtils]: 74: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,201 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,211 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,212 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,212 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,212 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,212 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,213 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,215 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,215 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,215 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,215 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,216 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,216 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,216 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,216 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,216 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,216 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,217 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,217 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,217 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,217 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,217 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,218 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,218 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,218 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,218 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,218 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,218 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,219 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,219 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,219 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,219 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,219 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,219 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,220 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,222 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,222 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,222 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,222 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,222 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,223 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,223 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,223 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,224 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,224 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,224 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,224 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,225 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,225 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,225 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,225 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,225 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,225 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,226 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,226 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,226 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,226 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,226 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,226 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,227 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,227 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,227 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,227 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,227 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,227 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,228 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,228 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,228 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,228 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,228 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,228 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,229 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,229 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,229 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,230 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,231 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,231 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,231 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,232 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,233 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,233 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,234 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,234 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,235 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,235 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,236 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,236 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,237 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,238 INFO L280 TraceCheckUtils]: 14: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,238 INFO L263 TraceCheckUtils]: 15: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,239 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,239 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,239 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,239 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,240 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,240 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,241 INFO L280 TraceCheckUtils]: 22: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,241 INFO L263 TraceCheckUtils]: 23: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,241 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,241 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,241 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,242 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,242 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,242 INFO L280 TraceCheckUtils]: 29: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,243 INFO L280 TraceCheckUtils]: 30: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,243 INFO L280 TraceCheckUtils]: 31: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,244 INFO L280 TraceCheckUtils]: 32: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,244 INFO L280 TraceCheckUtils]: 33: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,245 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,245 INFO L280 TraceCheckUtils]: 35: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,245 INFO L263 TraceCheckUtils]: 36: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,246 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,246 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,246 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,246 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,246 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,247 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,247 INFO L280 TraceCheckUtils]: 43: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,248 INFO L280 TraceCheckUtils]: 44: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,248 INFO L280 TraceCheckUtils]: 45: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,249 INFO L280 TraceCheckUtils]: 46: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,249 INFO L280 TraceCheckUtils]: 47: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,250 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,251 INFO L280 TraceCheckUtils]: 49: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,251 INFO L263 TraceCheckUtils]: 50: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,252 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,252 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,252 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,252 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,252 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,253 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,253 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,253 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,253 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,253 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,253 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,254 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,255 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,255 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,255 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,255 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,256 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,256 INFO L280 TraceCheckUtils]: 74: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,256 INFO L280 TraceCheckUtils]: 75: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,257 INFO L280 TraceCheckUtils]: 76: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,257 INFO L280 TraceCheckUtils]: 77: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,258 INFO L280 TraceCheckUtils]: 78: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,259 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,259 INFO L280 TraceCheckUtils]: 80: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,260 INFO L263 TraceCheckUtils]: 81: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,260 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,260 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,260 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,261 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,261 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,261 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,261 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,261 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,262 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,262 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,262 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,262 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,262 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,262 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,263 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,264 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,264 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,264 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,264 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,264 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,264 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,265 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,265 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,265 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,265 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,265 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,265 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,266 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,266 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,266 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,266 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,266 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,266 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,267 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,267 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,267 INFO L280 TraceCheckUtils]: 123: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,268 INFO L280 TraceCheckUtils]: 124: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,268 INFO L280 TraceCheckUtils]: 125: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,269 INFO L280 TraceCheckUtils]: 126: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,269 INFO L280 TraceCheckUtils]: 127: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,270 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,291 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,291 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,293 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,293 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,294 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,294 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,294 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,294 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,294 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,295 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,295 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,295 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,295 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,295 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,295 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,296 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,296 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,296 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,296 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,296 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,296 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,297 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,297 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,297 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,297 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,297 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,297 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,298 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,298 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,298 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,300 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,300 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,300 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,300 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,300 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,300 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,301 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,301 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,301 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,301 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,301 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,301 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,302 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,302 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,302 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,302 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,302 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,302 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,303 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,303 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,303 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,303 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,303 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,303 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,304 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,304 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,304 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,304 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,304 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,304 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,305 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,305 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,305 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,305 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,305 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,305 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,306 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,306 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,306 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,306 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,306 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,306 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,307 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,307 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,307 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,307 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,307 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,311 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,312 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,312 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,312 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,312 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,313 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,314 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,314 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,315 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,315 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,315 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,315 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,315 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,316 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,316 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,316 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,316 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,316 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,316 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,317 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,317 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,317 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,317 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,317 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,317 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,318 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,318 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,318 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,318 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,318 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,318 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,319 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,319 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,319 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,319 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,319 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,319 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,320 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,320 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,320 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,320 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,320 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,320 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,321 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,321 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,321 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,321 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,321 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,321 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,322 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,323 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,323 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,323 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,323 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,323 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,323 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,324 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,324 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,324 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,324 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,324 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,324 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,325 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,326 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,326 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,326 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,326 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,326 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,326 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,327 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,327 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,327 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,327 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,327 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,327 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,328 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,329 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,329 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,329 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,329 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,329 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,329 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,330 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,331 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,331 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,334 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,334 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,334 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,335 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,335 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,335 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,336 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,336 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,336 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,337 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,338 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,338 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,338 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,339 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,339 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,340 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,340 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,341 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,341 INFO L280 TraceCheckUtils]: 18: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,341 INFO L263 TraceCheckUtils]: 19: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,341 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,342 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,342 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,342 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,342 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,343 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,343 INFO L280 TraceCheckUtils]: 26: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,343 INFO L263 TraceCheckUtils]: 27: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,343 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,344 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,344 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,344 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,344 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,345 INFO L280 TraceCheckUtils]: 33: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,345 INFO L280 TraceCheckUtils]: 34: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,346 INFO L280 TraceCheckUtils]: 35: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,346 INFO L280 TraceCheckUtils]: 36: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,346 INFO L280 TraceCheckUtils]: 37: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,347 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,347 INFO L280 TraceCheckUtils]: 39: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,348 INFO L263 TraceCheckUtils]: 40: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,348 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,348 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,348 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,348 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,348 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,349 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,349 INFO L280 TraceCheckUtils]: 47: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,350 INFO L280 TraceCheckUtils]: 48: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,350 INFO L280 TraceCheckUtils]: 49: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,351 INFO L280 TraceCheckUtils]: 50: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,351 INFO L280 TraceCheckUtils]: 51: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,352 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,352 INFO L280 TraceCheckUtils]: 53: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,352 INFO L263 TraceCheckUtils]: 54: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,352 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,353 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,354 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,354 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,354 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,354 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,354 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,354 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,355 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,356 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,356 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,357 INFO L280 TraceCheckUtils]: 78: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,357 INFO L280 TraceCheckUtils]: 79: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,357 INFO L280 TraceCheckUtils]: 80: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,358 INFO L280 TraceCheckUtils]: 81: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,358 INFO L280 TraceCheckUtils]: 82: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,359 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,359 INFO L280 TraceCheckUtils]: 84: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,359 INFO L263 TraceCheckUtils]: 85: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,360 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,360 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,360 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,360 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,360 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,360 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,361 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,361 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,361 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,361 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,362 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,362 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,362 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,362 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,363 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,363 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,363 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,363 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,364 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,364 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,364 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,364 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,364 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,365 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,365 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,365 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,365 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,365 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,365 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,366 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,367 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,367 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,367 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,367 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,368 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,368 INFO L280 TraceCheckUtils]: 127: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,368 INFO L280 TraceCheckUtils]: 128: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,369 INFO L280 TraceCheckUtils]: 129: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,369 INFO L280 TraceCheckUtils]: 130: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,370 INFO L280 TraceCheckUtils]: 131: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,370 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,371 INFO L280 TraceCheckUtils]: 133: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,371 INFO L263 TraceCheckUtils]: 134: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,371 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,371 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,371 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,372 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,373 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,373 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,373 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,373 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,373 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,373 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,374 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,375 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,375 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,375 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,375 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,375 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,375 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,376 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,377 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,377 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,377 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,377 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,377 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,377 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,378 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,379 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,380 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,380 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,380 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,380 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,380 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,380 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,381 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,382 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,382 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,382 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,382 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,382 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,382 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,383 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,383 INFO L280 TraceCheckUtils]: 211: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,384 INFO L280 TraceCheckUtils]: 212: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,384 INFO L280 TraceCheckUtils]: 213: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,384 INFO L280 TraceCheckUtils]: 214: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,385 INFO L280 TraceCheckUtils]: 215: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,386 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,427 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,427 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,427 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,427 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,428 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,428 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,430 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,430 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,430 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,431 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,431 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,431 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,431 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,431 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,432 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,432 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,432 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,432 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,432 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,432 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,433 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,433 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,433 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,433 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,433 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,433 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,434 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,434 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,434 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,434 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,434 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,435 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,436 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,437 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,437 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,437 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,437 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,437 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,437 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,438 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,438 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,438 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,438 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,438 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,438 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,439 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,439 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,439 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,439 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,439 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,439 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,440 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,440 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,440 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,440 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,440 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,440 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,441 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,441 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,441 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,441 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,441 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,441 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,442 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,442 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,442 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,442 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,442 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,442 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,443 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,444 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,444 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,444 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,448 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,448 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,448 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,449 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,449 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,449 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,450 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,451 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,451 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,451 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,451 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,451 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,452 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,452 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,452 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,452 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,452 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,452 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,453 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,453 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,453 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,453 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,453 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,453 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,454 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,454 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,454 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,454 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,454 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,454 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,455 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,455 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,455 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,455 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,455 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,456 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,456 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,456 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,456 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,456 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,456 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,457 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,458 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,458 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,458 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,458 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,458 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,458 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,459 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,459 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,459 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,459 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,459 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,459 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,460 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,461 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,461 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,461 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,461 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,461 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,461 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,462 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,462 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,462 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,462 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,462 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,462 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,463 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,464 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,464 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,464 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,464 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,464 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,464 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,465 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,465 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,465 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,465 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,465 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,465 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,466 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,467 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,467 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,467 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,467 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,475 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,476 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,476 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,476 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,476 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,476 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,478 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,478 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,478 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,478 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,478 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,479 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,479 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,479 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,479 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,479 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,479 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,480 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,480 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,480 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,480 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,480 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,480 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,481 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,482 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,482 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,482 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,482 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:10,484 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,484 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,484 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,484 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,484 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,485 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,485 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,485 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,485 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,485 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,485 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,486 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,486 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,486 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,486 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,486 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,486 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,487 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,488 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,488 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,488 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,488 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,488 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,488 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,489 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,489 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,489 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,489 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,489 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,489 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,490 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,491 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,491 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,491 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,491 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,492 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,492 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,492 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,492 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,492 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,493 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,494 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,494 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,494 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,494 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,494 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,494 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,495 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,496 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,496 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,496 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,496 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,496 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,496 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,497 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,498 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,499 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,499 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,499 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,499 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,499 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,499 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,500 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,501 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,502 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,502 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,502 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,502 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,502 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,502 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,503 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,504 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,504 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,504 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,504 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,504 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,504 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,505 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,506 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,507 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,507 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,507 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,507 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,507 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,507 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,508 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,509 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,510 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,511 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,511 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,511 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,511 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,517 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,518 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,518 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,518 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,519 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,519 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,520 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,520 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,520 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,521 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,521 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,522 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,522 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,523 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,523 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,524 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,524 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,525 INFO L280 TraceCheckUtils]: 22: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,525 INFO L263 TraceCheckUtils]: 23: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,525 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,525 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,526 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,526 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,526 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,526 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,527 INFO L280 TraceCheckUtils]: 30: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,527 INFO L263 TraceCheckUtils]: 31: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,527 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,527 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,527 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,528 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,528 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,528 INFO L280 TraceCheckUtils]: 37: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,529 INFO L280 TraceCheckUtils]: 38: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,529 INFO L280 TraceCheckUtils]: 39: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,530 INFO L280 TraceCheckUtils]: 40: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,530 INFO L280 TraceCheckUtils]: 41: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,531 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,531 INFO L280 TraceCheckUtils]: 43: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,531 INFO L263 TraceCheckUtils]: 44: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,532 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,532 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,532 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,532 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,532 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,533 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,533 INFO L280 TraceCheckUtils]: 51: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,533 INFO L280 TraceCheckUtils]: 52: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,534 INFO L280 TraceCheckUtils]: 53: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,534 INFO L280 TraceCheckUtils]: 54: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,535 INFO L280 TraceCheckUtils]: 55: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,535 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,536 INFO L280 TraceCheckUtils]: 57: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,536 INFO L263 TraceCheckUtils]: 58: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,536 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,536 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,536 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,536 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,537 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,537 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,537 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,537 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,537 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,537 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,538 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,539 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,539 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,539 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,539 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,539 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,540 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,540 INFO L280 TraceCheckUtils]: 82: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,540 INFO L280 TraceCheckUtils]: 83: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,541 INFO L280 TraceCheckUtils]: 84: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,541 INFO L280 TraceCheckUtils]: 85: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,542 INFO L280 TraceCheckUtils]: 86: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,542 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,543 INFO L280 TraceCheckUtils]: 88: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,543 INFO L263 TraceCheckUtils]: 89: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,543 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,543 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,543 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,544 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,545 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,546 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,547 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,547 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,547 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,547 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,547 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,547 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,548 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,549 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,549 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,549 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,549 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,550 INFO L280 TraceCheckUtils]: 131: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,550 INFO L280 TraceCheckUtils]: 132: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,551 INFO L280 TraceCheckUtils]: 133: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,551 INFO L280 TraceCheckUtils]: 134: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,551 INFO L280 TraceCheckUtils]: 135: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,552 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,553 INFO L280 TraceCheckUtils]: 137: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,553 INFO L263 TraceCheckUtils]: 138: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,553 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,553 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,553 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,553 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,553 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,554 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,555 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,556 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,557 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,558 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,558 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,558 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,558 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,558 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,558 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,559 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,560 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,561 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,562 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,563 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,564 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,564 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,565 INFO L280 TraceCheckUtils]: 215: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,565 INFO L280 TraceCheckUtils]: 216: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,565 INFO L280 TraceCheckUtils]: 217: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,566 INFO L280 TraceCheckUtils]: 218: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,566 INFO L280 TraceCheckUtils]: 219: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,567 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,567 INFO L280 TraceCheckUtils]: 221: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,567 INFO L263 TraceCheckUtils]: 222: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,568 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,569 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,570 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,570 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,570 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,570 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,570 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,570 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,571 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,572 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,573 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,574 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,575 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,576 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,577 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,577 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,577 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,577 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,577 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,577 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,578 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,579 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,580 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,581 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,582 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,583 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,584 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,585 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,586 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,586 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,586 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,586 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,587 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,587 INFO L280 TraceCheckUtils]: 352: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,587 INFO L280 TraceCheckUtils]: 353: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,588 INFO L280 TraceCheckUtils]: 354: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,588 INFO L280 TraceCheckUtils]: 355: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,589 INFO L280 TraceCheckUtils]: 356: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,589 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,637 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,637 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,637 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,638 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,639 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,640 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,641 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L263 TraceCheckUtils]: 35: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,642 INFO L275 TraceCheckUtils]: 41: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L263 TraceCheckUtils]: 43: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,643 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L275 TraceCheckUtils]: 54: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,644 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L263 TraceCheckUtils]: 56: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,645 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,646 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L263 TraceCheckUtils]: 74: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,647 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L263 TraceCheckUtils]: 82: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,648 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,649 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L275 TraceCheckUtils]: 93: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,650 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,651 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,652 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L275 TraceCheckUtils]: 115: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L263 TraceCheckUtils]: 117: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,653 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,654 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L263 TraceCheckUtils]: 130: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,655 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,656 INFO L275 TraceCheckUtils]: 142: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L280 TraceCheckUtils]: 146: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,657 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,658 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,659 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L275 TraceCheckUtils]: 168: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L263 TraceCheckUtils]: 170: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,660 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L275 TraceCheckUtils]: 175: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,661 INFO L275 TraceCheckUtils]: 181: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L263 TraceCheckUtils]: 183: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,662 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,663 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,664 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L263 TraceCheckUtils]: 209: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,665 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,666 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,667 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L280 TraceCheckUtils]: 230: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,668 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,669 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,670 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L275 TraceCheckUtils]: 256: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,671 INFO L263 TraceCheckUtils]: 258: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L275 TraceCheckUtils]: 263: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,672 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L275 TraceCheckUtils]: 269: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L263 TraceCheckUtils]: 271: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,673 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,674 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,675 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,676 INFO L263 TraceCheckUtils]: 297: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,677 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L275 TraceCheckUtils]: 308: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,678 INFO L280 TraceCheckUtils]: 312: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L263 TraceCheckUtils]: 316: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,679 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,680 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L275 TraceCheckUtils]: 330: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L263 TraceCheckUtils]: 332: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,681 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L275 TraceCheckUtils]: 337: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,682 INFO L275 TraceCheckUtils]: 343: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L263 TraceCheckUtils]: 345: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,683 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,684 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L280 TraceCheckUtils]: 361: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,685 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L280 TraceCheckUtils]: 367: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L263 TraceCheckUtils]: 371: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,686 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,687 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,688 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L280 TraceCheckUtils]: 395: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,689 INFO L275 TraceCheckUtils]: 397: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L263 TraceCheckUtils]: 399: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L275 TraceCheckUtils]: 404: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,690 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L275 TraceCheckUtils]: 410: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L263 TraceCheckUtils]: 412: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,691 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 416: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,692 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L280 TraceCheckUtils]: 422: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L275 TraceCheckUtils]: 424: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L263 TraceCheckUtils]: 426: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,693 INFO L280 TraceCheckUtils]: 428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L280 TraceCheckUtils]: 434: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,694 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L263 TraceCheckUtils]: 438: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L275 TraceCheckUtils]: 443: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,695 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L275 TraceCheckUtils]: 449: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,696 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L280 TraceCheckUtils]: 453: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L263 TraceCheckUtils]: 457: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,697 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L263 TraceCheckUtils]: 461: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,698 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L280 TraceCheckUtils]: 469: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L275 TraceCheckUtils]: 471: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L263 TraceCheckUtils]: 473: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,699 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L275 TraceCheckUtils]: 478: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,700 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L275 TraceCheckUtils]: 484: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L263 TraceCheckUtils]: 486: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,701 INFO L280 TraceCheckUtils]: 490: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L280 TraceCheckUtils]: 496: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,702 INFO L275 TraceCheckUtils]: 498: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L280 TraceCheckUtils]: 502: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,703 INFO L263 TraceCheckUtils]: 506: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,704 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,705 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L280 TraceCheckUtils]: 522: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L275 TraceCheckUtils]: 524: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L263 TraceCheckUtils]: 526: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,706 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L275 TraceCheckUtils]: 531: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,707 INFO L275 TraceCheckUtils]: 537: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L263 TraceCheckUtils]: 539: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L280 TraceCheckUtils]: 543: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,708 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L280 TraceCheckUtils]: 549: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L275 TraceCheckUtils]: 551: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,709 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L263 TraceCheckUtils]: 553: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L280 TraceCheckUtils]: 555: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,710 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L280 TraceCheckUtils]: 561: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L263 TraceCheckUtils]: 565: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,711 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L275 TraceCheckUtils]: 570: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,712 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L275 TraceCheckUtils]: 576: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L280 TraceCheckUtils]: 580: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,713 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 586: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 590: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,714 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L280 TraceCheckUtils]: 592: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L263 TraceCheckUtils]: 596: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,715 INFO L280 TraceCheckUtils]: 598: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L263 TraceCheckUtils]: 600: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,716 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,717 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L263 TraceCheckUtils]: 620: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,718 INFO L280 TraceCheckUtils]: 622: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L280 TraceCheckUtils]: 624: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L275 TraceCheckUtils]: 626: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L263 TraceCheckUtils]: 628: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,719 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 630: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 632: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L275 TraceCheckUtils]: 633: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,720 INFO L280 TraceCheckUtils]: 637: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L275 TraceCheckUtils]: 639: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L263 TraceCheckUtils]: 641: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L280 TraceCheckUtils]: 643: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,721 INFO L280 TraceCheckUtils]: 645: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L280 TraceCheckUtils]: 649: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L280 TraceCheckUtils]: 651: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,722 INFO L275 TraceCheckUtils]: 653: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L263 TraceCheckUtils]: 655: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L280 TraceCheckUtils]: 657: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L263 TraceCheckUtils]: 659: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,723 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L280 TraceCheckUtils]: 661: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L280 TraceCheckUtils]: 663: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L263 TraceCheckUtils]: 667: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,724 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 669: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 671: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L275 TraceCheckUtils]: 672: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,725 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L275 TraceCheckUtils]: 678: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L280 TraceCheckUtils]: 680: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L280 TraceCheckUtils]: 682: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,726 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L263 TraceCheckUtils]: 686: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L280 TraceCheckUtils]: 688: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L263 TraceCheckUtils]: 690: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,727 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L263 TraceCheckUtils]: 694: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 696: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 698: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,728 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L275 TraceCheckUtils]: 700: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L263 TraceCheckUtils]: 702: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L280 TraceCheckUtils]: 704: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,729 INFO L280 TraceCheckUtils]: 706: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L275 TraceCheckUtils]: 707: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L280 TraceCheckUtils]: 711: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L275 TraceCheckUtils]: 713: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,730 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L263 TraceCheckUtils]: 715: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L280 TraceCheckUtils]: 717: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L280 TraceCheckUtils]: 719: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,731 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 723: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 725: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L275 TraceCheckUtils]: 727: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 729: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,732 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L280 TraceCheckUtils]: 731: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L263 TraceCheckUtils]: 735: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,733 INFO L280 TraceCheckUtils]: 737: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L263 TraceCheckUtils]: 739: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,734 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L263 TraceCheckUtils]: 747: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L280 TraceCheckUtils]: 749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L280 TraceCheckUtils]: 751: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,735 INFO L275 TraceCheckUtils]: 753: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L263 TraceCheckUtils]: 755: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L280 TraceCheckUtils]: 757: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L280 TraceCheckUtils]: 759: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L275 TraceCheckUtils]: 760: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,736 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L280 TraceCheckUtils]: 764: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L275 TraceCheckUtils]: 766: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L263 TraceCheckUtils]: 768: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,737 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L280 TraceCheckUtils]: 770: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L280 TraceCheckUtils]: 772: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,738 INFO L280 TraceCheckUtils]: 776: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L280 TraceCheckUtils]: 778: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L275 TraceCheckUtils]: 780: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L263 TraceCheckUtils]: 782: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,739 INFO L280 TraceCheckUtils]: 784: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L263 TraceCheckUtils]: 786: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L280 TraceCheckUtils]: 788: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L280 TraceCheckUtils]: 790: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,740 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L263 TraceCheckUtils]: 794: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L280 TraceCheckUtils]: 796: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L280 TraceCheckUtils]: 798: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,741 INFO L275 TraceCheckUtils]: 799: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L275 TraceCheckUtils]: 805: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,742 INFO L280 TraceCheckUtils]: 807: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 809: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 813: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,743 INFO L280 TraceCheckUtils]: 815: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L263 TraceCheckUtils]: 819: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L280 TraceCheckUtils]: 821: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,744 INFO L263 TraceCheckUtils]: 823: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,745 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L263 TraceCheckUtils]: 835: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L280 TraceCheckUtils]: 837: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,746 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L280 TraceCheckUtils]: 839: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L275 TraceCheckUtils]: 841: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L263 TraceCheckUtils]: 843: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L280 TraceCheckUtils]: 845: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,747 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L280 TraceCheckUtils]: 847: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L275 TraceCheckUtils]: 848: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L280 TraceCheckUtils]: 852: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,748 INFO L275 TraceCheckUtils]: 854: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L263 TraceCheckUtils]: 856: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L280 TraceCheckUtils]: 858: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L280 TraceCheckUtils]: 860: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,749 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L280 TraceCheckUtils]: 864: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L280 TraceCheckUtils]: 866: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L275 TraceCheckUtils]: 868: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,750 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L263 TraceCheckUtils]: 870: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L280 TraceCheckUtils]: 872: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L263 TraceCheckUtils]: 874: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L280 TraceCheckUtils]: 876: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,751 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L280 TraceCheckUtils]: 878: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L263 TraceCheckUtils]: 882: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L280 TraceCheckUtils]: 884: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,752 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L280 TraceCheckUtils]: 886: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L275 TraceCheckUtils]: 887: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,753 INFO L275 TraceCheckUtils]: 893: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L280 TraceCheckUtils]: 895: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L280 TraceCheckUtils]: 897: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,754 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L263 TraceCheckUtils]: 901: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L280 TraceCheckUtils]: 903: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L263 TraceCheckUtils]: 905: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,755 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L263 TraceCheckUtils]: 909: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L280 TraceCheckUtils]: 911: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L280 TraceCheckUtils]: 913: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L275 TraceCheckUtils]: 915: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,756 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L263 TraceCheckUtils]: 917: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L280 TraceCheckUtils]: 919: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L280 TraceCheckUtils]: 921: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L275 TraceCheckUtils]: 922: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,757 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L280 TraceCheckUtils]: 926: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L275 TraceCheckUtils]: 928: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L263 TraceCheckUtils]: 930: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,758 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 932: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 934: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 938: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,759 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L280 TraceCheckUtils]: 940: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L275 TraceCheckUtils]: 942: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L280 TraceCheckUtils]: 944: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,760 INFO L280 TraceCheckUtils]: 946: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L280 TraceCheckUtils]: 950: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L280 TraceCheckUtils]: 952: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,761 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,762 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,762 INFO L280 TraceCheckUtils]: 956: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,762 INFO L280 TraceCheckUtils]: 957: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,762 INFO L280 TraceCheckUtils]: 958: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,762 INFO L280 TraceCheckUtils]: 959: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,763 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,763 INFO L280 TraceCheckUtils]: 961: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,763 INFO L263 TraceCheckUtils]: 962: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,764 INFO L280 TraceCheckUtils]: 963: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,764 INFO L280 TraceCheckUtils]: 964: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,765 INFO L280 TraceCheckUtils]: 965: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,765 INFO L263 TraceCheckUtils]: 966: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,765 INFO L280 TraceCheckUtils]: 967: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,765 INFO L280 TraceCheckUtils]: 968: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,766 INFO L280 TraceCheckUtils]: 969: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,766 INFO L263 TraceCheckUtils]: 970: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,766 INFO L280 TraceCheckUtils]: 971: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,767 INFO L280 TraceCheckUtils]: 972: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,767 INFO L280 TraceCheckUtils]: 973: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,767 INFO L263 TraceCheckUtils]: 974: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,768 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,768 INFO L280 TraceCheckUtils]: 976: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,768 INFO L280 TraceCheckUtils]: 977: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,768 INFO L263 TraceCheckUtils]: 978: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,769 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,769 INFO L280 TraceCheckUtils]: 980: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,770 INFO L280 TraceCheckUtils]: 981: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,770 INFO L263 TraceCheckUtils]: 982: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,770 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,771 INFO L280 TraceCheckUtils]: 984: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:10,771 INFO L280 TraceCheckUtils]: 985: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,771 INFO L263 TraceCheckUtils]: 986: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,772 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,772 INFO L280 TraceCheckUtils]: 988: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,772 INFO L280 TraceCheckUtils]: 989: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,772 INFO L280 TraceCheckUtils]: 990: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,772 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,773 INFO L275 TraceCheckUtils]: 992: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,773 INFO L280 TraceCheckUtils]: 993: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,773 INFO L263 TraceCheckUtils]: 994: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,773 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,774 INFO L280 TraceCheckUtils]: 996: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,774 INFO L280 TraceCheckUtils]: 997: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,774 INFO L280 TraceCheckUtils]: 998: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,774 INFO L275 TraceCheckUtils]: 999: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,775 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,775 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,775 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,776 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,776 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,778 INFO L275 TraceCheckUtils]: 1,005: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,778 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,778 INFO L263 TraceCheckUtils]: 1,007: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,779 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,779 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,779 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,779 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,779 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,780 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,780 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,780 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,781 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,781 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,781 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,782 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,783 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,783 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,783 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,783 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,783 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,783 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,784 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L275 TraceCheckUtils]: 1,038: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,785 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,786 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,786 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,786 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,786 INFO L275 TraceCheckUtils]: 1,044: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,787 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,787 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,788 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,788 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,788 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,789 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,789 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,790 INFO L263 TraceCheckUtils]: 1,052: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,790 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,790 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,790 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,790 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,790 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,791 INFO L280 TraceCheckUtils]: 1,064: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L275 TraceCheckUtils]: 1,066: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,792 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L275 TraceCheckUtils]: 1,073: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,793 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L275 TraceCheckUtils]: 1,079: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L263 TraceCheckUtils]: 1,081: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,794 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,795 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,795 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,795 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,795 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,795 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,795 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,796 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,796 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,797 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,797 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,797 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,798 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,799 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,799 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,799 INFO L263 TraceCheckUtils]: 1,101: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,799 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,799 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,799 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,800 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,801 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L275 TraceCheckUtils]: 1,119: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,802 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L275 TraceCheckUtils]: 1,126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,803 INFO L275 TraceCheckUtils]: 1,132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L263 TraceCheckUtils]: 1,134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,804 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,805 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,806 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,807 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L275 TraceCheckUtils]: 1,165: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,808 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L275 TraceCheckUtils]: 1,171: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,809 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,810 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,810 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,810 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,811 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,811 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,811 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,812 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,812 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,813 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,813 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,813 INFO L263 TraceCheckUtils]: 1,185: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,814 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,814 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,814 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,814 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,814 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,815 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,815 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,815 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,815 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,815 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,816 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,816 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,816 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,816 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,817 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,817 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,817 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,817 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,817 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,818 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,818 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,818 INFO L275 TraceCheckUtils]: 1,207: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,818 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,818 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L275 TraceCheckUtils]: 1,214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,819 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L275 TraceCheckUtils]: 1,220: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L263 TraceCheckUtils]: 1,222: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,820 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,821 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,822 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,823 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,824 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L275 TraceCheckUtils]: 1,253: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,825 INFO L275 TraceCheckUtils]: 1,259: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,826 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L263 TraceCheckUtils]: 1,267: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,827 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L280 TraceCheckUtils]: 1,279: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,828 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L275 TraceCheckUtils]: 1,281: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:10,829 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L275 TraceCheckUtils]: 1,288: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L275 TraceCheckUtils]: 1,294: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:10,830 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L263 TraceCheckUtils]: 1,296: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,831 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:10,832 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,833 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:10,833 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:10,833 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:10,833 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,834 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,834 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,835 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,835 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,835 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,836 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,836 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,837 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {65286#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,837 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,838 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,838 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume true; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:10,839 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {65286#(<= 9 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,510 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,510 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,510 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,511 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,511 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,511 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,512 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,513 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,513 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,513 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,513 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,513 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,514 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,514 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,514 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,514 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,514 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,514 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,515 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,515 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,515 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,515 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,515 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,516 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,516 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,516 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,516 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,516 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,516 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,517 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,517 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,517 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,517 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,519 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,519 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,519 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,519 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,519 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,520 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,520 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,520 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,520 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,520 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,520 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,521 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,521 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,521 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,521 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,521 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,521 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,522 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,522 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,522 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,522 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,522 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,522 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,523 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,524 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,524 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,524 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,524 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,524 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,524 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,525 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,525 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,525 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,525 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,525 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,525 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,526 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,526 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,526 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,526 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,526 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,533 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,533 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,534 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,534 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,534 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,534 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,536 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,536 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,536 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,536 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,536 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,537 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,538 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,538 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,538 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,538 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,538 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,538 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,539 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,539 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,539 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,539 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,539 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,539 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,540 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,540 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,540 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,540 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,540 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,541 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,541 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,541 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,541 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,541 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,541 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,542 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,542 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,542 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,542 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,542 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,542 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,543 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,544 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,544 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,544 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,544 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,544 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,544 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,545 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,546 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,546 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,546 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,546 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,546 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,546 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,547 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,547 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,547 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,547 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,547 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,547 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,548 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,549 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,549 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,549 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,549 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,549 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,549 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,550 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,550 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,550 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,550 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,550 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,550 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,551 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,552 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,552 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,552 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,552 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,552 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,561 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,561 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,564 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,564 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,565 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,565 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,565 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,566 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,566 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,567 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,567 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,567 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,567 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,568 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,568 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,568 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,568 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,568 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,569 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,569 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,571 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,571 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,571 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,571 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,571 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,572 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,572 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,572 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,572 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,572 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,572 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,573 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,573 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,573 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,573 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,573 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,573 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,574 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,574 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,574 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,574 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,574 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,574 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,575 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,576 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,576 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,576 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,576 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,576 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,576 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,577 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,577 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,577 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,577 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,577 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,577 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,578 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,578 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,578 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,578 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,579 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,580 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,581 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,581 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,581 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,581 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,582 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,583 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,583 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,583 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,583 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,583 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,583 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,584 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,585 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,586 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,586 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,586 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,586 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,586 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,586 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,587 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,588 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,589 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,589 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,589 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,589 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,589 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,589 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,590 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,591 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,591 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,591 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,591 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,591 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,591 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,592 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,593 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,594 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,595 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,596 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,597 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,598 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,598 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,598 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,614 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,615 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,615 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,615 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,615 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,615 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,617 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,617 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,617 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,617 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,617 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,618 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,618 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,618 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,618 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,618 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,618 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,619 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,619 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,619 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,619 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,619 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,619 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,620 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,620 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,620 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,620 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,620 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,620 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,621 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,621 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,621 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,624 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,624 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,624 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,624 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,625 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,626 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,626 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,626 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,626 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,626 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,626 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,627 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,627 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,627 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,627 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,627 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,627 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,628 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,629 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,629 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,629 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,629 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,629 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,629 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,630 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,630 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,630 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,630 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,630 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,634 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,634 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,635 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,635 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,635 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,635 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,636 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,637 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,637 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,637 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,637 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,637 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,638 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,638 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,638 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,638 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,638 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,638 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,639 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,640 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,640 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,640 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,640 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,640 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,640 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,641 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,641 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,641 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,641 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,641 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,643 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,643 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,644 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,645 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,645 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,645 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,645 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,645 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,645 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,646 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,647 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,648 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,648 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,648 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,648 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,648 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,648 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,649 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,650 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,650 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,650 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,650 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,650 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,650 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,651 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,652 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,652 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,652 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,652 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,652 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,652 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,653 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,655 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,656 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,657 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,658 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,659 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L263 TraceCheckUtils]: 40: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,660 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,661 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,662 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,663 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,664 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,665 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,666 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,667 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,668 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,669 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,670 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,671 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,672 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,673 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,674 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,675 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,676 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,677 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,678 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,679 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,680 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,681 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,682 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,683 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,684 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,684 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,714 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,714 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,714 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,716 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,716 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,716 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,716 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,717 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,717 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,717 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,717 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,717 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,718 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,719 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,719 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,719 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,719 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,719 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,719 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,720 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,720 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,720 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,720 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,720 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,720 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,722 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,722 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,722 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,723 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,723 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,723 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,723 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,723 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,723 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,724 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,724 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,724 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,724 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,724 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,724 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,725 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,725 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,725 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,725 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,725 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,725 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,726 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,727 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,727 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,727 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,727 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,727 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,727 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,728 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,728 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,728 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,728 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,728 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,728 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,729 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,733 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,734 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,734 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,734 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,734 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,734 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,736 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,736 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,736 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,736 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,736 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,737 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,737 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,737 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,737 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,737 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,737 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,738 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,738 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,738 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,738 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,738 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,738 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,739 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,740 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,740 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,740 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,740 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,740 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,741 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,741 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,741 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,741 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,741 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,741 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,742 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,743 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,743 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,743 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,743 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,743 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,743 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,744 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,745 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,746 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,746 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,746 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,746 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,746 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,747 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,748 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,748 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,748 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,748 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,748 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,748 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,749 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,750 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,750 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,750 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,750 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,750 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,750 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,751 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,752 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,752 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,752 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,760 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,760 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,760 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,761 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,761 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,761 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,762 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,763 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,763 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,763 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,763 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,763 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,764 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,764 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,764 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,764 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,764 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,765 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,765 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,765 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,765 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,765 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,766 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,767 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,767 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,767 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,767 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:11,769 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,769 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,769 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,769 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,769 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,770 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,770 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,770 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,770 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,770 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,771 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,771 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,771 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,771 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,771 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,772 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,773 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,774 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,774 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,774 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,774 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,774 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,774 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,775 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,776 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,776 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,776 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,776 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,776 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,777 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,777 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,777 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,777 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,778 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,779 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,780 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,781 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,782 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,783 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,783 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,783 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,783 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,783 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,783 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,784 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,785 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,786 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,787 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,788 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,789 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,790 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,791 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,792 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,793 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,794 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,795 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,795 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,799 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,799 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,800 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,801 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,802 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,803 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,804 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L263 TraceCheckUtils]: 44: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,805 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,806 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,807 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,808 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,809 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,810 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,811 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,812 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,813 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,814 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,815 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,816 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,817 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,818 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,819 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,820 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,821 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,822 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,823 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,824 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,825 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,826 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,827 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L263 TraceCheckUtils]: 222: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,828 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,829 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,830 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,831 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,832 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,833 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,834 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,835 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,836 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,837 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,838 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,839 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,840 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,841 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,842 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,843 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,844 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,845 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,846 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {41336#true} {63612#(<= 10 |fibo_#in~n|)} #48#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,884 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,884 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,885 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,885 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,885 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:11,886 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,886 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,886 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,887 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,888 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,889 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L263 TraceCheckUtils]: 35: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,890 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L263 TraceCheckUtils]: 39: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,891 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L263 TraceCheckUtils]: 47: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,892 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L263 TraceCheckUtils]: 60: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,893 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,894 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L263 TraceCheckUtils]: 74: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,895 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L263 TraceCheckUtils]: 78: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,896 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L263 TraceCheckUtils]: 86: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,897 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,898 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,899 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L263 TraceCheckUtils]: 113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,900 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L263 TraceCheckUtils]: 121: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,901 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,902 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,903 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L280 TraceCheckUtils]: 142: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,904 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,905 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,906 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L263 TraceCheckUtils]: 166: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,907 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L263 TraceCheckUtils]: 174: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,908 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,909 INFO L263 TraceCheckUtils]: 187: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,910 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,911 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L263 TraceCheckUtils]: 205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,912 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L263 TraceCheckUtils]: 213: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,913 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 226: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,914 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 234: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,915 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,916 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,917 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L263 TraceCheckUtils]: 254: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,918 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L263 TraceCheckUtils]: 262: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,919 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L263 TraceCheckUtils]: 275: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,920 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,921 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,922 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L263 TraceCheckUtils]: 293: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,923 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L263 TraceCheckUtils]: 301: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,924 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,925 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,926 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L263 TraceCheckUtils]: 328: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,927 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L263 TraceCheckUtils]: 336: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,928 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,929 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L263 TraceCheckUtils]: 349: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,930 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 363: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,931 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L280 TraceCheckUtils]: 371: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,932 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L263 TraceCheckUtils]: 375: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,933 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,934 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L263 TraceCheckUtils]: 395: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,935 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L263 TraceCheckUtils]: 403: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,936 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,937 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L263 TraceCheckUtils]: 416: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L280 TraceCheckUtils]: 418: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,938 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,939 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L263 TraceCheckUtils]: 434: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,940 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L263 TraceCheckUtils]: 442: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,941 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,942 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L280 TraceCheckUtils]: 457: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,943 INFO L263 TraceCheckUtils]: 461: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L263 TraceCheckUtils]: 469: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,944 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L263 TraceCheckUtils]: 477: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,945 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,946 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L263 TraceCheckUtils]: 490: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,947 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L280 TraceCheckUtils]: 498: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,948 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L280 TraceCheckUtils]: 506: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,949 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,950 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L263 TraceCheckUtils]: 522: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,951 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L263 TraceCheckUtils]: 530: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,952 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,953 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L263 TraceCheckUtils]: 543: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L280 TraceCheckUtils]: 545: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,954 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,955 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L263 TraceCheckUtils]: 561: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,956 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L263 TraceCheckUtils]: 569: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,957 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,958 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 588: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 590: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,959 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L280 TraceCheckUtils]: 594: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L280 TraceCheckUtils]: 596: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,960 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L263 TraceCheckUtils]: 600: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,961 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,962 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L263 TraceCheckUtils]: 620: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L280 TraceCheckUtils]: 622: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,963 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L263 TraceCheckUtils]: 624: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L280 TraceCheckUtils]: 626: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L280 TraceCheckUtils]: 628: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,964 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L263 TraceCheckUtils]: 632: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,965 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L280 TraceCheckUtils]: 641: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L263 TraceCheckUtils]: 645: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,966 INFO L280 TraceCheckUtils]: 647: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 649: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 653: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,967 INFO L280 TraceCheckUtils]: 655: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L263 TraceCheckUtils]: 659: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L280 TraceCheckUtils]: 661: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,968 INFO L263 TraceCheckUtils]: 663: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L280 TraceCheckUtils]: 665: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L280 TraceCheckUtils]: 667: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,969 INFO L263 TraceCheckUtils]: 671: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,970 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 680: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 684: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 686: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,971 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L263 TraceCheckUtils]: 690: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L263 TraceCheckUtils]: 694: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,972 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 696: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L263 TraceCheckUtils]: 698: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 700: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 702: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,973 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L263 TraceCheckUtils]: 706: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,974 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L280 TraceCheckUtils]: 715: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,975 INFO L263 TraceCheckUtils]: 719: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 721: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 723: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,976 INFO L280 TraceCheckUtils]: 727: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 729: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 733: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,977 INFO L280 TraceCheckUtils]: 735: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L263 TraceCheckUtils]: 739: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,978 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L263 TraceCheckUtils]: 747: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L280 TraceCheckUtils]: 749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,979 INFO L263 TraceCheckUtils]: 751: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L280 TraceCheckUtils]: 753: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L280 TraceCheckUtils]: 755: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,980 INFO L263 TraceCheckUtils]: 759: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,981 INFO L280 TraceCheckUtils]: 768: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L263 TraceCheckUtils]: 772: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L280 TraceCheckUtils]: 774: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,982 INFO L280 TraceCheckUtils]: 776: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L280 TraceCheckUtils]: 780: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L280 TraceCheckUtils]: 782: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,983 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L263 TraceCheckUtils]: 786: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L280 TraceCheckUtils]: 788: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L263 TraceCheckUtils]: 790: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,984 INFO L280 TraceCheckUtils]: 792: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L280 TraceCheckUtils]: 794: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L263 TraceCheckUtils]: 798: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,985 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 807: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,986 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L280 TraceCheckUtils]: 811: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L280 TraceCheckUtils]: 813: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,987 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L280 TraceCheckUtils]: 817: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L280 TraceCheckUtils]: 819: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L263 TraceCheckUtils]: 823: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,988 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,989 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L263 TraceCheckUtils]: 835: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L280 TraceCheckUtils]: 837: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L263 TraceCheckUtils]: 839: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,990 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 841: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 843: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L263 TraceCheckUtils]: 847: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,991 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 856: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,992 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L263 TraceCheckUtils]: 860: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L280 TraceCheckUtils]: 862: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L280 TraceCheckUtils]: 864: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,993 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L280 TraceCheckUtils]: 868: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L280 TraceCheckUtils]: 870: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,994 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L263 TraceCheckUtils]: 874: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L280 TraceCheckUtils]: 876: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L263 TraceCheckUtils]: 878: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L280 TraceCheckUtils]: 880: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,995 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L280 TraceCheckUtils]: 882: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L263 TraceCheckUtils]: 886: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:11,996 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L280 TraceCheckUtils]: 895: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,997 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L280 TraceCheckUtils]: 899: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L280 TraceCheckUtils]: 901: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:11,998 INFO L263 TraceCheckUtils]: 905: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L263 TraceCheckUtils]: 909: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L280 TraceCheckUtils]: 911: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:11,999 INFO L263 TraceCheckUtils]: 913: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L280 TraceCheckUtils]: 915: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L280 TraceCheckUtils]: 917: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,000 INFO L263 TraceCheckUtils]: 921: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,001 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L280 TraceCheckUtils]: 930: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L263 TraceCheckUtils]: 934: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L280 TraceCheckUtils]: 936: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,002 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 938: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 942: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 944: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,003 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L280 TraceCheckUtils]: 948: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L280 TraceCheckUtils]: 950: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,004 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 954: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 956: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 957: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 959: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 960: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 961: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,005 INFO L280 TraceCheckUtils]: 962: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,006 INFO L280 TraceCheckUtils]: 963: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,006 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,007 INFO L280 TraceCheckUtils]: 965: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,007 INFO L263 TraceCheckUtils]: 966: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,007 INFO L280 TraceCheckUtils]: 967: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,008 INFO L280 TraceCheckUtils]: 968: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,008 INFO L280 TraceCheckUtils]: 969: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,008 INFO L263 TraceCheckUtils]: 970: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,009 INFO L280 TraceCheckUtils]: 971: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,009 INFO L280 TraceCheckUtils]: 972: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,009 INFO L280 TraceCheckUtils]: 973: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,009 INFO L263 TraceCheckUtils]: 974: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,010 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,010 INFO L280 TraceCheckUtils]: 976: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,010 INFO L280 TraceCheckUtils]: 977: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,011 INFO L263 TraceCheckUtils]: 978: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,011 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,011 INFO L280 TraceCheckUtils]: 980: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,012 INFO L280 TraceCheckUtils]: 981: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,012 INFO L263 TraceCheckUtils]: 982: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,012 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,013 INFO L280 TraceCheckUtils]: 984: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,013 INFO L280 TraceCheckUtils]: 985: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,013 INFO L263 TraceCheckUtils]: 986: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,013 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,014 INFO L280 TraceCheckUtils]: 988: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:12,015 INFO L280 TraceCheckUtils]: 989: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,015 INFO L263 TraceCheckUtils]: 990: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,015 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,015 INFO L280 TraceCheckUtils]: 992: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,015 INFO L280 TraceCheckUtils]: 993: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,015 INFO L280 TraceCheckUtils]: 994: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,015 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,016 INFO L275 TraceCheckUtils]: 996: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,016 INFO L280 TraceCheckUtils]: 997: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,017 INFO L263 TraceCheckUtils]: 998: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,017 INFO L280 TraceCheckUtils]: 999: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,017 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,017 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,017 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,018 INFO L275 TraceCheckUtils]: 1,003: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,018 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,018 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,019 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,020 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,020 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,021 INFO L275 TraceCheckUtils]: 1,009: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,021 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,021 INFO L263 TraceCheckUtils]: 1,011: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,021 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,022 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,022 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,022 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,022 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,023 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,024 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,024 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,024 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,025 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,025 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,026 INFO L275 TraceCheckUtils]: 1,023: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,026 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,026 INFO L263 TraceCheckUtils]: 1,025: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,026 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,027 INFO L280 TraceCheckUtils]: 1,033: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,028 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,028 INFO L275 TraceCheckUtils]: 1,035: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,028 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,028 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,029 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,029 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,029 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,029 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,029 INFO L275 TraceCheckUtils]: 1,042: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,030 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,030 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,030 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,030 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,030 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,031 INFO L275 TraceCheckUtils]: 1,048: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,031 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,032 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,032 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,032 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,033 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,034 INFO L275 TraceCheckUtils]: 1,054: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,034 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,034 INFO L263 TraceCheckUtils]: 1,056: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,034 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,034 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,034 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,035 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L275 TraceCheckUtils]: 1,070: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,036 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L275 TraceCheckUtils]: 1,077: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,037 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L275 TraceCheckUtils]: 1,083: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L263 TraceCheckUtils]: 1,085: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,038 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,039 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,040 INFO L275 TraceCheckUtils]: 1,097: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,040 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,041 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,041 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,041 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,042 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,043 INFO L275 TraceCheckUtils]: 1,103: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,043 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,043 INFO L263 TraceCheckUtils]: 1,105: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,043 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,043 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,043 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,044 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,045 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L275 TraceCheckUtils]: 1,123: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,046 INFO L275 TraceCheckUtils]: 1,130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L275 TraceCheckUtils]: 1,136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,047 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L263 TraceCheckUtils]: 1,138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,048 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L275 TraceCheckUtils]: 1,150: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,049 INFO L263 TraceCheckUtils]: 1,152: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,050 INFO L280 TraceCheckUtils]: 1,160: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L275 TraceCheckUtils]: 1,162: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,051 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L275 TraceCheckUtils]: 1,169: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,052 INFO L275 TraceCheckUtils]: 1,175: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,053 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,053 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,053 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,053 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,053 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,054 INFO L275 TraceCheckUtils]: 1,181: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,054 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,054 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,055 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,055 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,056 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,056 INFO L275 TraceCheckUtils]: 1,187: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,057 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,057 INFO L263 TraceCheckUtils]: 1,189: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,057 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,057 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,057 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,057 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,057 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,058 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,059 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L275 TraceCheckUtils]: 1,211: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,060 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L275 TraceCheckUtils]: 1,218: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,061 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L275 TraceCheckUtils]: 1,224: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L263 TraceCheckUtils]: 1,226: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,062 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,063 INFO L275 TraceCheckUtils]: 1,238: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L263 TraceCheckUtils]: 1,240: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,064 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L280 TraceCheckUtils]: 1,248: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L275 TraceCheckUtils]: 1,250: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,065 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L275 TraceCheckUtils]: 1,257: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,066 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L275 TraceCheckUtils]: 1,263: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,067 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L275 TraceCheckUtils]: 1,269: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L263 TraceCheckUtils]: 1,271: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,068 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,069 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L275 TraceCheckUtils]: 1,285: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,070 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L275 TraceCheckUtils]: 1,292: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,071 INFO L275 TraceCheckUtils]: 1,298: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L263 TraceCheckUtils]: 1,300: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,072 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L275 TraceCheckUtils]: 1,312: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,073 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,074 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,074 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,074 INFO L275 TraceCheckUtils]: 1,318: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,075 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,075 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,075 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,076 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,076 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,077 INFO L275 TraceCheckUtils]: 1,324: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,077 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,078 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {65286#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,078 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,078 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,079 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume true; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,079 INFO L275 TraceCheckUtils]: 1,330: Hoare quadruple {65286#(<= 9 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,080 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,080 INFO L263 TraceCheckUtils]: 1,332: Hoare triple {63612#(<= 10 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,080 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,080 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,080 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,081 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,082 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,083 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,084 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,085 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,086 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,087 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,088 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,089 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,090 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,091 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,092 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,093 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,094 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,095 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,096 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,097 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,098 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,099 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,100 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,101 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,102 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,103 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,104 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,105 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,106 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,107 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,108 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,109 INFO L263 TraceCheckUtils]: 1,555: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,110 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,111 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L275 TraceCheckUtils]: 1,577: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,112 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L275 TraceCheckUtils]: 1,584: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,113 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L275 TraceCheckUtils]: 1,590: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L263 TraceCheckUtils]: 1,592: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,114 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,115 INFO L275 TraceCheckUtils]: 1,604: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L263 TraceCheckUtils]: 1,606: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,116 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L275 TraceCheckUtils]: 1,616: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,117 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L275 TraceCheckUtils]: 1,623: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,118 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L275 TraceCheckUtils]: 1,629: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L275 TraceCheckUtils]: 1,635: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,119 INFO L263 TraceCheckUtils]: 1,637: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:12,120 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L275 TraceCheckUtils]: 1,651: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,121 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L275 TraceCheckUtils]: 1,658: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,122 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L275 TraceCheckUtils]: 1,664: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L263 TraceCheckUtils]: 1,666: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:12,123 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,124 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L275 TraceCheckUtils]: 1,678: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L275 TraceCheckUtils]: 1,684: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:12,125 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,126 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:12,126 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:12,126 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:12,126 INFO L275 TraceCheckUtils]: 1,690: Hoare quadruple {41336#true} {63612#(<= 10 |fibo_#in~n|)} #48#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,127 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,127 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {63612#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,128 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,128 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,128 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume true; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:12,129 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {63612#(<= 10 |fibo_#in~n|)} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:13,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,193 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,194 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,195 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,195 INFO L280 TraceCheckUtils]: 3: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,196 INFO L280 TraceCheckUtils]: 4: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,197 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,200 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,200 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,200 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,200 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,201 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,202 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,202 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,203 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,203 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,204 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,204 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,205 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,206 INFO L280 TraceCheckUtils]: 7: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,206 INFO L280 TraceCheckUtils]: 8: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,207 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,208 INFO L280 TraceCheckUtils]: 10: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,208 INFO L263 TraceCheckUtils]: 11: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,208 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,209 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,209 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,209 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,210 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,211 INFO L280 TraceCheckUtils]: 17: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,211 INFO L280 TraceCheckUtils]: 18: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,212 INFO L280 TraceCheckUtils]: 19: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,212 INFO L280 TraceCheckUtils]: 20: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,213 INFO L280 TraceCheckUtils]: 21: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,214 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,217 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,217 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,217 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,218 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,218 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,219 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,219 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,220 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,220 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,221 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,222 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,224 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,225 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,225 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,226 INFO L280 TraceCheckUtils]: 11: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,226 INFO L280 TraceCheckUtils]: 12: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,227 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,228 INFO L280 TraceCheckUtils]: 14: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,228 INFO L263 TraceCheckUtils]: 15: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,228 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,228 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,228 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,229 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,229 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,229 INFO L280 TraceCheckUtils]: 21: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,230 INFO L280 TraceCheckUtils]: 22: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,230 INFO L280 TraceCheckUtils]: 23: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,231 INFO L280 TraceCheckUtils]: 24: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,231 INFO L280 TraceCheckUtils]: 25: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,232 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,232 INFO L280 TraceCheckUtils]: 27: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,232 INFO L263 TraceCheckUtils]: 28: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,233 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,233 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,233 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,233 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,234 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,234 INFO L280 TraceCheckUtils]: 35: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,235 INFO L280 TraceCheckUtils]: 36: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,236 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,237 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,243 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,243 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,243 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,243 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,243 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,244 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,245 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,245 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,245 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,245 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,246 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,246 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,246 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,246 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,246 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,246 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,247 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,247 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,247 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,247 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,247 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,247 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,248 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,248 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,248 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,248 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,248 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,248 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,249 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,249 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,249 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,249 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,249 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,250 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,250 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,251 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,251 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,252 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,252 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,252 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,253 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,253 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,253 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,254 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,255 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,255 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,255 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,256 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,256 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,257 INFO L280 TraceCheckUtils]: 15: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,257 INFO L280 TraceCheckUtils]: 16: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,258 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,258 INFO L280 TraceCheckUtils]: 18: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,258 INFO L263 TraceCheckUtils]: 19: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,259 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,259 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,259 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,259 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,260 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,260 INFO L280 TraceCheckUtils]: 25: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,261 INFO L280 TraceCheckUtils]: 26: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,261 INFO L280 TraceCheckUtils]: 27: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,262 INFO L280 TraceCheckUtils]: 28: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,262 INFO L280 TraceCheckUtils]: 29: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,263 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,263 INFO L280 TraceCheckUtils]: 31: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,263 INFO L263 TraceCheckUtils]: 32: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,263 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,264 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,264 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,264 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,264 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,265 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,265 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,266 INFO L280 TraceCheckUtils]: 40: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,267 INFO L280 TraceCheckUtils]: 41: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,267 INFO L280 TraceCheckUtils]: 42: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,267 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,268 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,268 INFO L280 TraceCheckUtils]: 45: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,269 INFO L263 TraceCheckUtils]: 46: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,269 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,269 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,269 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,269 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,269 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,270 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,270 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,270 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,270 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,271 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,271 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,271 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,271 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,272 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,272 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,272 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,272 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,272 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,272 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,273 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,273 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,273 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,273 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,274 INFO L280 TraceCheckUtils]: 70: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,274 INFO L280 TraceCheckUtils]: 71: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,275 INFO L280 TraceCheckUtils]: 72: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,275 INFO L280 TraceCheckUtils]: 73: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,275 INFO L280 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,276 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,287 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,287 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,287 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,287 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,287 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,288 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,290 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,290 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,290 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,290 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,290 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,291 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,291 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,291 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,291 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,291 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,291 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,292 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,292 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,292 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,292 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,292 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,292 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,293 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,293 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,293 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,293 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,293 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,293 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,294 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,294 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,294 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,294 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,294 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,296 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,296 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,296 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,296 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,296 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,297 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,298 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,298 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,298 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,298 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,298 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,298 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,299 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,300 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,300 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,300 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,300 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,300 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,300 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,301 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,302 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,302 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,302 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,302 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,302 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,302 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,303 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,303 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,303 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,304 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,305 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,305 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,305 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,306 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,306 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,306 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,306 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,307 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,307 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,308 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,308 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,308 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,309 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,309 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,309 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,309 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,310 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,310 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,311 INFO L280 TraceCheckUtils]: 19: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,311 INFO L280 TraceCheckUtils]: 20: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,312 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,312 INFO L280 TraceCheckUtils]: 22: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,312 INFO L263 TraceCheckUtils]: 23: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,313 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,313 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,313 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,313 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,314 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,314 INFO L280 TraceCheckUtils]: 29: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,314 INFO L280 TraceCheckUtils]: 30: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,315 INFO L280 TraceCheckUtils]: 31: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,315 INFO L280 TraceCheckUtils]: 32: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,315 INFO L280 TraceCheckUtils]: 33: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,316 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,317 INFO L280 TraceCheckUtils]: 35: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,317 INFO L263 TraceCheckUtils]: 36: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,317 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,317 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,317 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,317 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,318 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,318 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,318 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,319 INFO L280 TraceCheckUtils]: 44: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,319 INFO L280 TraceCheckUtils]: 45: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,320 INFO L280 TraceCheckUtils]: 46: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,320 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,321 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,321 INFO L280 TraceCheckUtils]: 49: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,321 INFO L263 TraceCheckUtils]: 50: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,321 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,322 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,323 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,323 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,323 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,323 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,323 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,323 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,324 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,325 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,325 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,325 INFO L280 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,326 INFO L280 TraceCheckUtils]: 75: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,326 INFO L280 TraceCheckUtils]: 76: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,327 INFO L280 TraceCheckUtils]: 77: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,327 INFO L280 TraceCheckUtils]: 78: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,328 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,329 INFO L280 TraceCheckUtils]: 80: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,329 INFO L263 TraceCheckUtils]: 81: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,330 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,330 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,330 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,330 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,330 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,331 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,331 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,331 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,331 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,331 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,331 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,332 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,333 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,333 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,333 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,333 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,333 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,333 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,334 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,335 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,336 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,336 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,336 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,337 INFO L280 TraceCheckUtils]: 123: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,337 INFO L280 TraceCheckUtils]: 124: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,337 INFO L280 TraceCheckUtils]: 125: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,338 INFO L280 TraceCheckUtils]: 126: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,338 INFO L280 TraceCheckUtils]: 127: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,339 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,365 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,365 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,366 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,366 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,366 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,367 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,369 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,369 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,369 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,370 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,370 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,370 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,370 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,371 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,371 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,371 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,371 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,372 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,372 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,372 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,372 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,373 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,373 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,373 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,373 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,374 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,374 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,374 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,374 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,375 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,375 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,375 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,375 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,376 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,378 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,379 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,379 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,379 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,379 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,379 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,380 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,380 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,380 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,380 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,381 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,381 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,381 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,381 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,381 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,382 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,382 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,382 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,382 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,383 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,383 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,383 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,383 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,384 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,384 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,384 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,384 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,384 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,385 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,385 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,385 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,385 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,386 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,386 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,386 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,386 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,386 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,387 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,387 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,387 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,387 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,387 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,388 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,388 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,388 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,388 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,389 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,395 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,395 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,395 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,396 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,396 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,396 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,399 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,399 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,399 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,399 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,400 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,400 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,400 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,400 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,401 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,401 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,401 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,401 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,401 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,402 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,402 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,402 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,402 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,403 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,403 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,403 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,403 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,403 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,404 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,404 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,404 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,404 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,405 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,405 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,405 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,405 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,406 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,406 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,406 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,406 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,406 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,407 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,407 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,407 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,407 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,408 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,408 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,408 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,408 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,408 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,409 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,409 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,409 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,409 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,409 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,410 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,410 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,410 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,410 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,411 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,411 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,411 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,411 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,411 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,412 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,412 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,412 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,412 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,412 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,413 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,413 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,413 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,413 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,414 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,414 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,414 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,414 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,415 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,415 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,415 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,415 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,415 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,416 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,416 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,416 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,416 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,416 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,417 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,417 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,417 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,417 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,417 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,418 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,418 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,418 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,418 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,419 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,419 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,419 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,419 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,419 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,420 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,420 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,420 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,420 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,420 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,421 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,421 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,421 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,422 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,425 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,426 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,426 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,427 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,427 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,428 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,428 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,429 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,429 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,430 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,430 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,430 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,431 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,432 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,432 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,432 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,433 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,433 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,434 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,434 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,435 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,435 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,436 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,436 INFO L280 TraceCheckUtils]: 23: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,437 INFO L280 TraceCheckUtils]: 24: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,438 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,439 INFO L280 TraceCheckUtils]: 26: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,439 INFO L263 TraceCheckUtils]: 27: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,439 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,439 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,440 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,440 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,441 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,441 INFO L280 TraceCheckUtils]: 33: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,442 INFO L280 TraceCheckUtils]: 34: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,442 INFO L280 TraceCheckUtils]: 35: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,443 INFO L280 TraceCheckUtils]: 36: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,444 INFO L280 TraceCheckUtils]: 37: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,445 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,445 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,446 INFO L263 TraceCheckUtils]: 40: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,446 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,446 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,447 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,447 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,447 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,448 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,449 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,449 INFO L280 TraceCheckUtils]: 48: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,450 INFO L280 TraceCheckUtils]: 49: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,450 INFO L280 TraceCheckUtils]: 50: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,451 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,452 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,452 INFO L280 TraceCheckUtils]: 53: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,453 INFO L263 TraceCheckUtils]: 54: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,453 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,453 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,453 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,454 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,454 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,454 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,454 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,454 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,455 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,455 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,455 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,455 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,455 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,456 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,456 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,456 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,456 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,456 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,457 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,457 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,457 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,457 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,458 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,459 INFO L280 TraceCheckUtils]: 78: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,459 INFO L280 TraceCheckUtils]: 79: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,460 INFO L280 TraceCheckUtils]: 80: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,460 INFO L280 TraceCheckUtils]: 81: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,461 INFO L280 TraceCheckUtils]: 82: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,462 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,463 INFO L280 TraceCheckUtils]: 84: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,463 INFO L263 TraceCheckUtils]: 85: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,463 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,464 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,464 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,464 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,464 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,465 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,465 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,465 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,465 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,465 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,466 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,466 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,466 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,466 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,466 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,467 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,467 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,467 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,467 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,467 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,468 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,468 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,468 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,468 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,469 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,469 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,469 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,469 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,469 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,470 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,470 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,470 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,470 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,470 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,470 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,471 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,471 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,471 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,471 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,471 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,472 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,473 INFO L280 TraceCheckUtils]: 127: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,474 INFO L280 TraceCheckUtils]: 128: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,474 INFO L280 TraceCheckUtils]: 129: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,475 INFO L280 TraceCheckUtils]: 130: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,475 INFO L280 TraceCheckUtils]: 131: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,477 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,477 INFO L280 TraceCheckUtils]: 133: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,477 INFO L263 TraceCheckUtils]: 134: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,478 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,478 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,478 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,478 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,478 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,479 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,479 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,479 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,479 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,479 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,480 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,480 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,480 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,480 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,480 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,481 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,481 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,481 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,481 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,481 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,482 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,482 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,482 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,482 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,482 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,483 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,483 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,483 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,483 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,483 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,484 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,484 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,484 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,484 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,484 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,485 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,485 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,485 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,485 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,485 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,486 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,486 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,486 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,486 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,486 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,487 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,487 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,487 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,487 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,487 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,487 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,488 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,488 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,488 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,488 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,488 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,489 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,489 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,489 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,489 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,489 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,490 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,490 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,490 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,490 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,490 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,491 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,491 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,491 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,491 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,491 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,492 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,492 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,492 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,492 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,493 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,494 INFO L280 TraceCheckUtils]: 211: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,494 INFO L280 TraceCheckUtils]: 212: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,495 INFO L280 TraceCheckUtils]: 213: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,495 INFO L280 TraceCheckUtils]: 214: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,496 INFO L280 TraceCheckUtils]: 215: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,497 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,557 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,557 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,557 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,557 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,558 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,558 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,559 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,559 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,560 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,560 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,560 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,560 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,560 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,561 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,561 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,561 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,561 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,561 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,561 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,562 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,563 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,563 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,563 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,563 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,563 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,563 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,564 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,565 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,565 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,566 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,566 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,566 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,566 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,566 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,566 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,567 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,568 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,568 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,568 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,568 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,568 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,569 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,570 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,571 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,571 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,571 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,571 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,571 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,571 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,572 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,572 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,572 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,572 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,572 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,572 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,573 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,576 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,577 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,577 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,577 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,577 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,577 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,579 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,579 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,579 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,579 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,579 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,580 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,581 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,581 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,581 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,581 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,581 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,581 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,582 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,583 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,583 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,583 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,583 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,584 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,585 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,586 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,587 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,588 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,589 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,589 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,589 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,589 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,589 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,589 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,590 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,591 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,592 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,593 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,594 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,594 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,594 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,594 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,594 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,603 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,603 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,603 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,603 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,603 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,603 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,605 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,605 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,605 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,605 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,605 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,606 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,606 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,606 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,606 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,606 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,606 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,607 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,607 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,607 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,607 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,607 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,607 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,608 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,608 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,608 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,609 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,610 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:13,611 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,611 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,612 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,612 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,612 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,612 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,612 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,612 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,613 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,614 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,615 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,616 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,617 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,618 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,618 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,618 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,618 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,619 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,619 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,619 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,619 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,619 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,620 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,621 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,622 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,623 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,624 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,625 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,626 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,627 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,628 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,629 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,630 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,631 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,632 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,633 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,634 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,635 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,636 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,637 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,643 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,643 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,644 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,644 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,644 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,645 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,645 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,645 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,646 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,646 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,647 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,647 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,648 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,648 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,649 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,649 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,650 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,650 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,651 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,651 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,651 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,652 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,652 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,652 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,653 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,653 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,654 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,654 INFO L280 TraceCheckUtils]: 27: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,655 INFO L280 TraceCheckUtils]: 28: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:13,656 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,657 INFO L280 TraceCheckUtils]: 30: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,657 INFO L263 TraceCheckUtils]: 31: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,657 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,657 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,658 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,658 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,659 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,659 INFO L280 TraceCheckUtils]: 37: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,660 INFO L280 TraceCheckUtils]: 38: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,660 INFO L280 TraceCheckUtils]: 39: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,660 INFO L280 TraceCheckUtils]: 40: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,661 INFO L280 TraceCheckUtils]: 41: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:13,662 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,662 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,663 INFO L263 TraceCheckUtils]: 44: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,663 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,663 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,663 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,664 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,664 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,665 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,665 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,665 INFO L280 TraceCheckUtils]: 52: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,666 INFO L280 TraceCheckUtils]: 53: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,666 INFO L280 TraceCheckUtils]: 54: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,666 INFO L280 TraceCheckUtils]: 55: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:13,667 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,667 INFO L280 TraceCheckUtils]: 57: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,668 INFO L263 TraceCheckUtils]: 58: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,668 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,668 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,668 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,668 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,668 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,669 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,669 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,669 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,669 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,669 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,670 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,670 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,670 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,670 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,671 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,671 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,671 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,671 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,671 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,672 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,672 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,672 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,672 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,673 INFO L280 TraceCheckUtils]: 82: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,673 INFO L280 TraceCheckUtils]: 83: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,673 INFO L280 TraceCheckUtils]: 84: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,674 INFO L280 TraceCheckUtils]: 85: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,674 INFO L280 TraceCheckUtils]: 86: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:13,675 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,675 INFO L280 TraceCheckUtils]: 88: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,676 INFO L263 TraceCheckUtils]: 89: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,676 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,676 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,676 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,676 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,677 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,677 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,677 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,677 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,678 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,678 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,678 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,678 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,678 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,679 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,680 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,681 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,682 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,682 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,682 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,682 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,683 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,683 INFO L280 TraceCheckUtils]: 131: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,683 INFO L280 TraceCheckUtils]: 132: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,684 INFO L280 TraceCheckUtils]: 133: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,684 INFO L280 TraceCheckUtils]: 134: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,684 INFO L280 TraceCheckUtils]: 135: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:13,685 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,686 INFO L280 TraceCheckUtils]: 137: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,686 INFO L263 TraceCheckUtils]: 138: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,686 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,686 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,686 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,686 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,686 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,687 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,688 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,689 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,690 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,691 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,692 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,693 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,694 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,695 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,696 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,696 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,696 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,696 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,697 INFO L280 TraceCheckUtils]: 215: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,697 INFO L280 TraceCheckUtils]: 216: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,697 INFO L280 TraceCheckUtils]: 217: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,698 INFO L280 TraceCheckUtils]: 218: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,698 INFO L280 TraceCheckUtils]: 219: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:13,699 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,699 INFO L280 TraceCheckUtils]: 221: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,700 INFO L263 TraceCheckUtils]: 222: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,700 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,701 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,702 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,703 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,704 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,705 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,706 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,707 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,708 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,709 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,710 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,711 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,712 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,713 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,714 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,715 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,716 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,717 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,717 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,717 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,718 INFO L280 TraceCheckUtils]: 352: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,718 INFO L280 TraceCheckUtils]: 353: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,718 INFO L280 TraceCheckUtils]: 354: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,719 INFO L280 TraceCheckUtils]: 355: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,719 INFO L280 TraceCheckUtils]: 356: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:13,720 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:13,765 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,765 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,766 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,766 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,766 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,767 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,767 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,767 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,767 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,768 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,769 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,769 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,769 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,769 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,769 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,769 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,769 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,769 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,770 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,771 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L263 TraceCheckUtils]: 35: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L263 TraceCheckUtils]: 39: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,772 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L263 TraceCheckUtils]: 43: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,773 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L275 TraceCheckUtils]: 49: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L263 TraceCheckUtils]: 51: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,774 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L275 TraceCheckUtils]: 62: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,775 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L263 TraceCheckUtils]: 64: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L275 TraceCheckUtils]: 70: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,776 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L275 TraceCheckUtils]: 76: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L263 TraceCheckUtils]: 78: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,777 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L263 TraceCheckUtils]: 82: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,778 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L275 TraceCheckUtils]: 88: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L263 TraceCheckUtils]: 90: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,779 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L275 TraceCheckUtils]: 101: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,780 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L275 TraceCheckUtils]: 107: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,781 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L263 TraceCheckUtils]: 113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,782 INFO L263 TraceCheckUtils]: 117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L275 TraceCheckUtils]: 123: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,783 INFO L263 TraceCheckUtils]: 125: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,784 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,785 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 142: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L275 TraceCheckUtils]: 144: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 146: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,786 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L275 TraceCheckUtils]: 150: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,787 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,788 INFO L263 TraceCheckUtils]: 166: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L263 TraceCheckUtils]: 170: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,789 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L275 TraceCheckUtils]: 176: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L263 TraceCheckUtils]: 178: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,790 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L275 TraceCheckUtils]: 189: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,791 INFO L263 TraceCheckUtils]: 191: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L275 TraceCheckUtils]: 197: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,792 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L275 TraceCheckUtils]: 203: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L263 TraceCheckUtils]: 205: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,793 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L263 TraceCheckUtils]: 209: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L275 TraceCheckUtils]: 215: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,794 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L263 TraceCheckUtils]: 217: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L275 TraceCheckUtils]: 222: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,795 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 226: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L275 TraceCheckUtils]: 228: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 230: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,796 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L275 TraceCheckUtils]: 234: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L280 TraceCheckUtils]: 238: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L275 TraceCheckUtils]: 240: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,797 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,798 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L263 TraceCheckUtils]: 254: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L263 TraceCheckUtils]: 258: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,799 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L275 TraceCheckUtils]: 264: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L263 TraceCheckUtils]: 266: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,800 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,801 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L275 TraceCheckUtils]: 277: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L263 TraceCheckUtils]: 279: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,802 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L275 TraceCheckUtils]: 285: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L275 TraceCheckUtils]: 291: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,803 INFO L263 TraceCheckUtils]: 293: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L263 TraceCheckUtils]: 297: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,804 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L275 TraceCheckUtils]: 303: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L263 TraceCheckUtils]: 305: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,805 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L275 TraceCheckUtils]: 310: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 312: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L275 TraceCheckUtils]: 316: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,806 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L280 TraceCheckUtils]: 320: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L275 TraceCheckUtils]: 322: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,807 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L263 TraceCheckUtils]: 328: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L263 TraceCheckUtils]: 332: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,808 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L275 TraceCheckUtils]: 338: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L263 TraceCheckUtils]: 340: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,809 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,810 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L263 TraceCheckUtils]: 353: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L280 TraceCheckUtils]: 355: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L275 TraceCheckUtils]: 359: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,811 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 361: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 363: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L275 TraceCheckUtils]: 365: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 367: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,812 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L275 TraceCheckUtils]: 371: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 375: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,813 INFO L275 TraceCheckUtils]: 377: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,814 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,815 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L263 TraceCheckUtils]: 395: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L263 TraceCheckUtils]: 399: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,816 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L275 TraceCheckUtils]: 405: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L263 TraceCheckUtils]: 407: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,817 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L275 TraceCheckUtils]: 412: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L280 TraceCheckUtils]: 416: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L275 TraceCheckUtils]: 418: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,818 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L263 TraceCheckUtils]: 420: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L280 TraceCheckUtils]: 422: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L275 TraceCheckUtils]: 426: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,819 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 428: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 430: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L275 TraceCheckUtils]: 432: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L263 TraceCheckUtils]: 434: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,820 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L263 TraceCheckUtils]: 438: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,821 INFO L275 TraceCheckUtils]: 444: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L263 TraceCheckUtils]: 446: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L275 TraceCheckUtils]: 451: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,822 INFO L280 TraceCheckUtils]: 453: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L275 TraceCheckUtils]: 457: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,823 INFO L280 TraceCheckUtils]: 461: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L275 TraceCheckUtils]: 463: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L263 TraceCheckUtils]: 469: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,824 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L263 TraceCheckUtils]: 473: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,825 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L275 TraceCheckUtils]: 479: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L263 TraceCheckUtils]: 481: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L275 TraceCheckUtils]: 486: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,826 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L280 TraceCheckUtils]: 490: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L275 TraceCheckUtils]: 492: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L263 TraceCheckUtils]: 494: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,827 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 496: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 498: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L275 TraceCheckUtils]: 500: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 502: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,828 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L275 TraceCheckUtils]: 506: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 510: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,829 INFO L275 TraceCheckUtils]: 512: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,830 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L263 TraceCheckUtils]: 522: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L263 TraceCheckUtils]: 526: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,831 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L275 TraceCheckUtils]: 532: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L263 TraceCheckUtils]: 534: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,832 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L275 TraceCheckUtils]: 539: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 543: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L275 TraceCheckUtils]: 545: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,833 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L263 TraceCheckUtils]: 547: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L280 TraceCheckUtils]: 549: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L275 TraceCheckUtils]: 553: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,834 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 555: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 557: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L275 TraceCheckUtils]: 559: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L263 TraceCheckUtils]: 561: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,835 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L263 TraceCheckUtils]: 565: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,836 INFO L275 TraceCheckUtils]: 571: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L263 TraceCheckUtils]: 573: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L275 TraceCheckUtils]: 578: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,837 INFO L280 TraceCheckUtils]: 580: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L275 TraceCheckUtils]: 584: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 586: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,838 INFO L280 TraceCheckUtils]: 588: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L275 TraceCheckUtils]: 590: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 592: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 594: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L275 TraceCheckUtils]: 596: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,839 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L280 TraceCheckUtils]: 598: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L280 TraceCheckUtils]: 600: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L275 TraceCheckUtils]: 602: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,840 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,841 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L263 TraceCheckUtils]: 620: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,842 INFO L280 TraceCheckUtils]: 622: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L263 TraceCheckUtils]: 624: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L280 TraceCheckUtils]: 626: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L263 TraceCheckUtils]: 628: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,843 INFO L280 TraceCheckUtils]: 630: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 632: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L275 TraceCheckUtils]: 634: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L263 TraceCheckUtils]: 636: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 637: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,844 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L275 TraceCheckUtils]: 641: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L280 TraceCheckUtils]: 643: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L280 TraceCheckUtils]: 645: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,845 INFO L275 TraceCheckUtils]: 647: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L263 TraceCheckUtils]: 649: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 651: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 653: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L275 TraceCheckUtils]: 655: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,846 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L280 TraceCheckUtils]: 657: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L280 TraceCheckUtils]: 659: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L275 TraceCheckUtils]: 661: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L263 TraceCheckUtils]: 663: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,847 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 665: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L263 TraceCheckUtils]: 667: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 669: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 671: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,848 INFO L275 TraceCheckUtils]: 673: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L263 TraceCheckUtils]: 675: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L275 TraceCheckUtils]: 680: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,849 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 682: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 684: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L275 TraceCheckUtils]: 686: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 688: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,850 INFO L280 TraceCheckUtils]: 690: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L275 TraceCheckUtils]: 692: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L263 TraceCheckUtils]: 694: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L280 TraceCheckUtils]: 696: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,851 INFO L263 TraceCheckUtils]: 698: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 700: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L263 TraceCheckUtils]: 702: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 704: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,852 INFO L280 TraceCheckUtils]: 706: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L275 TraceCheckUtils]: 708: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L263 TraceCheckUtils]: 710: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L280 TraceCheckUtils]: 711: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,853 INFO L275 TraceCheckUtils]: 715: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L280 TraceCheckUtils]: 717: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L280 TraceCheckUtils]: 719: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L275 TraceCheckUtils]: 721: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,854 INFO L263 TraceCheckUtils]: 723: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 725: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 727: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L275 TraceCheckUtils]: 729: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 731: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,855 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 733: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L275 TraceCheckUtils]: 735: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 737: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 739: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,856 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L275 TraceCheckUtils]: 741: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L263 TraceCheckUtils]: 747: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,857 INFO L280 TraceCheckUtils]: 749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L263 TraceCheckUtils]: 751: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L280 TraceCheckUtils]: 753: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L263 TraceCheckUtils]: 755: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,858 INFO L280 TraceCheckUtils]: 757: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 759: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L275 TraceCheckUtils]: 761: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L263 TraceCheckUtils]: 763: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 764: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,859 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L275 TraceCheckUtils]: 768: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L280 TraceCheckUtils]: 770: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L280 TraceCheckUtils]: 772: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,860 INFO L275 TraceCheckUtils]: 774: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L263 TraceCheckUtils]: 776: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 778: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 780: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L275 TraceCheckUtils]: 782: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,861 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L280 TraceCheckUtils]: 784: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L280 TraceCheckUtils]: 786: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L275 TraceCheckUtils]: 788: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L263 TraceCheckUtils]: 790: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,862 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 792: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L263 TraceCheckUtils]: 794: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 796: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 798: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,863 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L275 TraceCheckUtils]: 800: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L263 TraceCheckUtils]: 802: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L275 TraceCheckUtils]: 807: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,864 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 809: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 811: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L275 TraceCheckUtils]: 813: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 815: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,865 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 817: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L275 TraceCheckUtils]: 819: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 821: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 823: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,866 INFO L275 TraceCheckUtils]: 825: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,867 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L263 TraceCheckUtils]: 835: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 837: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L263 TraceCheckUtils]: 839: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 841: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,868 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L263 TraceCheckUtils]: 843: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L280 TraceCheckUtils]: 845: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L280 TraceCheckUtils]: 847: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L275 TraceCheckUtils]: 849: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,869 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L263 TraceCheckUtils]: 851: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L280 TraceCheckUtils]: 852: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L275 TraceCheckUtils]: 856: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,870 INFO L280 TraceCheckUtils]: 858: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 860: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L275 TraceCheckUtils]: 862: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L263 TraceCheckUtils]: 864: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 866: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,871 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 868: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L275 TraceCheckUtils]: 870: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 872: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 874: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,872 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L275 TraceCheckUtils]: 876: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L263 TraceCheckUtils]: 878: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L280 TraceCheckUtils]: 880: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L263 TraceCheckUtils]: 882: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,873 INFO L280 TraceCheckUtils]: 884: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L280 TraceCheckUtils]: 886: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L275 TraceCheckUtils]: 888: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L263 TraceCheckUtils]: 890: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,874 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L275 TraceCheckUtils]: 895: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 897: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 899: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,875 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L275 TraceCheckUtils]: 901: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L280 TraceCheckUtils]: 903: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L280 TraceCheckUtils]: 905: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L275 TraceCheckUtils]: 907: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,876 INFO L263 TraceCheckUtils]: 909: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L280 TraceCheckUtils]: 911: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L263 TraceCheckUtils]: 913: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L280 TraceCheckUtils]: 915: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,877 INFO L263 TraceCheckUtils]: 917: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 919: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 921: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L275 TraceCheckUtils]: 923: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L263 TraceCheckUtils]: 925: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,878 INFO L280 TraceCheckUtils]: 926: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L275 TraceCheckUtils]: 930: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 932: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,879 INFO L280 TraceCheckUtils]: 934: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L275 TraceCheckUtils]: 936: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L263 TraceCheckUtils]: 938: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L280 TraceCheckUtils]: 940: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,880 INFO L280 TraceCheckUtils]: 942: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L275 TraceCheckUtils]: 944: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 946: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 948: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L275 TraceCheckUtils]: 950: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,881 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 952: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 954: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L275 TraceCheckUtils]: 956: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 957: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 958: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,882 INFO L280 TraceCheckUtils]: 959: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 960: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 961: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L275 TraceCheckUtils]: 962: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 963: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 964: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 965: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 966: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,883 INFO L280 TraceCheckUtils]: 967: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,884 INFO L275 TraceCheckUtils]: 968: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,884 INFO L280 TraceCheckUtils]: 969: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,885 INFO L263 TraceCheckUtils]: 970: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,885 INFO L280 TraceCheckUtils]: 971: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,885 INFO L280 TraceCheckUtils]: 972: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,886 INFO L280 TraceCheckUtils]: 973: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,886 INFO L263 TraceCheckUtils]: 974: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,886 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,887 INFO L280 TraceCheckUtils]: 976: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,887 INFO L280 TraceCheckUtils]: 977: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,887 INFO L263 TraceCheckUtils]: 978: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,887 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,888 INFO L280 TraceCheckUtils]: 980: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,888 INFO L280 TraceCheckUtils]: 981: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,888 INFO L263 TraceCheckUtils]: 982: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,889 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,889 INFO L280 TraceCheckUtils]: 984: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,889 INFO L280 TraceCheckUtils]: 985: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,890 INFO L263 TraceCheckUtils]: 986: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,890 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,890 INFO L280 TraceCheckUtils]: 988: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,891 INFO L280 TraceCheckUtils]: 989: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,891 INFO L263 TraceCheckUtils]: 990: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,891 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,892 INFO L280 TraceCheckUtils]: 992: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:13,892 INFO L280 TraceCheckUtils]: 993: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,892 INFO L263 TraceCheckUtils]: 994: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,893 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,893 INFO L280 TraceCheckUtils]: 996: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,893 INFO L280 TraceCheckUtils]: 997: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,893 INFO L280 TraceCheckUtils]: 998: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,893 INFO L280 TraceCheckUtils]: 999: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,894 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,894 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,894 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,894 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,894 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,895 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,895 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,895 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,896 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,896 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,897 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,897 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,897 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,898 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,899 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,899 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,899 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,899 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,899 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,900 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,900 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,900 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,901 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,901 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,901 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,902 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,902 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,904 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,904 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,904 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,905 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,905 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,905 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,905 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,905 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,906 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,906 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,906 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,906 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,907 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,908 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,908 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,908 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,908 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,908 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,908 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,909 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,909 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,910 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,910 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,910 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,911 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,911 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,912 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,912 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,912 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,912 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,912 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,912 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,913 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,914 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,915 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,916 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,917 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,917 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,917 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,917 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,917 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,918 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,918 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,918 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,919 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,919 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,919 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,920 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,921 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,921 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,921 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,921 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,921 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,921 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,921 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,921 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,922 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,923 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,924 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,925 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,926 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,927 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,928 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,929 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,930 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,931 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,931 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,932 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,932 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,932 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,933 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,934 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,934 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,934 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,934 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,934 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,934 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,935 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,936 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,937 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,938 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,939 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,940 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,941 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,942 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,943 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,944 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,945 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,946 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,947 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,948 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,949 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,950 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,951 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,951 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,951 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,952 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,952 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,953 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,953 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,954 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,954 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,954 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {65286#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,955 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,955 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,955 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume true; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,956 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {65286#(<= 9 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,957 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:13,957 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {63612#(<= 10 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,957 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,957 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,957 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,957 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,957 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,958 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,958 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,958 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,958 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,958 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,958 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,959 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,959 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,959 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,959 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,959 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,960 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,960 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,960 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,960 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,960 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,960 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,961 INFO L275 TraceCheckUtils]: 1,366: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L263 TraceCheckUtils]: 1,368: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L275 TraceCheckUtils]: 1,373: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,962 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L280 TraceCheckUtils]: 1,377: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L275 TraceCheckUtils]: 1,379: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,963 INFO L263 TraceCheckUtils]: 1,381: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,383: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L275 TraceCheckUtils]: 1,387: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,964 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L275 TraceCheckUtils]: 1,393: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,965 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,966 INFO L275 TraceCheckUtils]: 1,405: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L263 TraceCheckUtils]: 1,407: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,967 INFO L275 TraceCheckUtils]: 1,412: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L275 TraceCheckUtils]: 1,418: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,968 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L275 TraceCheckUtils]: 1,424: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,969 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,970 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L275 TraceCheckUtils]: 1,440: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L263 TraceCheckUtils]: 1,442: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,971 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L275 TraceCheckUtils]: 1,447: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,972 INFO L280 TraceCheckUtils]: 1,451: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L275 TraceCheckUtils]: 1,453: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L263 TraceCheckUtils]: 1,455: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L280 TraceCheckUtils]: 1,457: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,973 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L275 TraceCheckUtils]: 1,461: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,974 INFO L275 TraceCheckUtils]: 1,467: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L275 TraceCheckUtils]: 1,473: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,975 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,976 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,977 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L275 TraceCheckUtils]: 1,493: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L263 TraceCheckUtils]: 1,495: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,978 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L275 TraceCheckUtils]: 1,500: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L280 TraceCheckUtils]: 1,504: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,979 INFO L275 TraceCheckUtils]: 1,506: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L263 TraceCheckUtils]: 1,508: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,510: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L275 TraceCheckUtils]: 1,514: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,980 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L275 TraceCheckUtils]: 1,520: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,981 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,982 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L275 TraceCheckUtils]: 1,532: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L263 TraceCheckUtils]: 1,534: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,983 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,984 INFO L275 TraceCheckUtils]: 1,539: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,984 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,984 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,984 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,984 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,985 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,985 INFO L275 TraceCheckUtils]: 1,545: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,985 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,985 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,985 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,985 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L275 TraceCheckUtils]: 1,551: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,986 INFO L275 TraceCheckUtils]: 1,557: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,987 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,987 INFO L263 TraceCheckUtils]: 1,559: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,987 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,987 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,987 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,987 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,988 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,988 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,988 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,988 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,988 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,988 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,989 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L275 TraceCheckUtils]: 1,581: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,990 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L275 TraceCheckUtils]: 1,588: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,991 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,992 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,992 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,992 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,992 INFO L275 TraceCheckUtils]: 1,594: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,992 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,992 INFO L263 TraceCheckUtils]: 1,596: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,993 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,993 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,993 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,993 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,993 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,993 INFO L275 TraceCheckUtils]: 1,602: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L275 TraceCheckUtils]: 1,608: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,994 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L263 TraceCheckUtils]: 1,610: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,995 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:13,996 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:13,996 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,996 INFO L275 TraceCheckUtils]: 1,620: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,996 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,996 INFO L263 TraceCheckUtils]: 1,622: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,996 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L275 TraceCheckUtils]: 1,627: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,997 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L275 TraceCheckUtils]: 1,633: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:13,998 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L275 TraceCheckUtils]: 1,639: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L263 TraceCheckUtils]: 1,641: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:13,999 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,000 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L275 TraceCheckUtils]: 1,655: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L263 TraceCheckUtils]: 1,657: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,001 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L275 TraceCheckUtils]: 1,662: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,002 INFO L275 TraceCheckUtils]: 1,668: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L263 TraceCheckUtils]: 1,670: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,003 INFO L275 TraceCheckUtils]: 1,676: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L275 TraceCheckUtils]: 1,682: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,004 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L275 TraceCheckUtils]: 1,688: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,005 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,006 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,006 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,006 INFO L275 TraceCheckUtils]: 1,694: Hoare quadruple {41336#true} {63612#(<= 10 |fibo_#in~n|)} #48#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,007 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,007 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {63612#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,008 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,008 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,008 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume true; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,009 INFO L275 TraceCheckUtils]: 1,700: Hoare quadruple {63612#(<= 10 |fibo_#in~n|)} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:14,010 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:14,010 INFO L263 TraceCheckUtils]: 1,702: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,010 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,010 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,011 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,011 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,011 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,012 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,012 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,012 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,013 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,013 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,013 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,013 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,014 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,014 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,014 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,015 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,015 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,015 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,016 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,016 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,016 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,017 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,017 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,017 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,017 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,018 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:14,018 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:14,019 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:14,019 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:14,020 INFO L275 TraceCheckUtils]: 1,732: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,020 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,020 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,020 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,021 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,021 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,021 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,021 INFO L275 TraceCheckUtils]: 1,739: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,022 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,022 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,023 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,023 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,024 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:14,025 INFO L275 TraceCheckUtils]: 1,745: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,025 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,025 INFO L263 TraceCheckUtils]: 1,747: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,025 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,026 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,026 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,026 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,026 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,027 INFO L275 TraceCheckUtils]: 1,753: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,027 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,028 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,028 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,029 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,029 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:14,030 INFO L275 TraceCheckUtils]: 1,759: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,031 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,031 INFO L263 TraceCheckUtils]: 1,761: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,031 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,031 INFO L280 TraceCheckUtils]: 1,763: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,031 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,031 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,032 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,032 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,032 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,032 INFO L280 TraceCheckUtils]: 1,769: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,032 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,033 INFO L275 TraceCheckUtils]: 1,771: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,033 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,033 INFO L263 TraceCheckUtils]: 1,773: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,033 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,033 INFO L280 TraceCheckUtils]: 1,775: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,033 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L275 TraceCheckUtils]: 1,778: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,034 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,035 INFO L275 TraceCheckUtils]: 1,784: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,035 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,036 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,036 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,036 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,037 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:14,038 INFO L275 TraceCheckUtils]: 1,790: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,038 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,038 INFO L263 TraceCheckUtils]: 1,792: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,038 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,038 INFO L280 TraceCheckUtils]: 1,794: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,038 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,039 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L275 TraceCheckUtils]: 1,806: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,040 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,812: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L275 TraceCheckUtils]: 1,813: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,041 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L275 TraceCheckUtils]: 1,819: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L263 TraceCheckUtils]: 1,821: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,042 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,043 INFO L275 TraceCheckUtils]: 1,827: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,043 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,043 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,043 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,043 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,043 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,044 INFO L275 TraceCheckUtils]: 1,833: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,044 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,045 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,045 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,045 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,046 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:14,046 INFO L275 TraceCheckUtils]: 1,839: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,047 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,047 INFO L263 TraceCheckUtils]: 1,841: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,047 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,047 INFO L280 TraceCheckUtils]: 1,843: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,047 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,047 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,048 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L280 TraceCheckUtils]: 1,857: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L275 TraceCheckUtils]: 1,859: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,049 INFO L263 TraceCheckUtils]: 1,861: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L280 TraceCheckUtils]: 1,863: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L275 TraceCheckUtils]: 1,866: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,050 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L275 TraceCheckUtils]: 1,872: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L263 TraceCheckUtils]: 1,874: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,051 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L275 TraceCheckUtils]: 1,880: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,052 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L275 TraceCheckUtils]: 1,886: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L263 TraceCheckUtils]: 1,888: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,053 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L275 TraceCheckUtils]: 1,898: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,054 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L280 TraceCheckUtils]: 1,904: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L275 TraceCheckUtils]: 1,905: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,055 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,056 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,057 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,057 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,058 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,058 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,058 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,059 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,059 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:14,060 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,060 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,060 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,060 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,061 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,062 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L275 TraceCheckUtils]: 1,947: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,063 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L275 TraceCheckUtils]: 1,954: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,064 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L275 TraceCheckUtils]: 1,960: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L263 TraceCheckUtils]: 1,962: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,065 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L275 TraceCheckUtils]: 1,968: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,066 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L275 TraceCheckUtils]: 1,974: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L263 TraceCheckUtils]: 1,976: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,067 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L280 TraceCheckUtils]: 1,984: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L275 TraceCheckUtils]: 1,986: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,068 INFO L263 TraceCheckUtils]: 1,988: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,992: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L275 TraceCheckUtils]: 1,993: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,069 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L275 TraceCheckUtils]: 1,999: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,070 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L275 TraceCheckUtils]: 2,005: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L263 TraceCheckUtils]: 2,007: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,071 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,072 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L275 TraceCheckUtils]: 2,021: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L263 TraceCheckUtils]: 2,023: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:14,073 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L275 TraceCheckUtils]: 2,028: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,074 INFO L275 TraceCheckUtils]: 2,034: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L263 TraceCheckUtils]: 2,036: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,075 INFO L275 TraceCheckUtils]: 2,042: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L275 TraceCheckUtils]: 2,048: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:14,076 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,077 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:14,077 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:14,077 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:14,077 INFO L275 TraceCheckUtils]: 2,054: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,078 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,078 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,079 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,079 INFO L280 TraceCheckUtils]: 2,058: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,079 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:14,080 INFO L275 TraceCheckUtils]: 2,060: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:14,080 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:14,081 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:14,081 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:14,081 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:14,081 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:14,081 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {41337#false} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:15,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,543 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,544 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,544 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,545 INFO L280 TraceCheckUtils]: 3: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,545 INFO L280 TraceCheckUtils]: 4: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,547 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,549 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,549 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,549 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,549 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,550 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,550 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,551 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,551 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,551 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,552 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,552 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,553 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,553 INFO L280 TraceCheckUtils]: 7: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,554 INFO L280 TraceCheckUtils]: 8: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,555 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,555 INFO L280 TraceCheckUtils]: 10: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,556 INFO L263 TraceCheckUtils]: 11: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,556 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,556 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,556 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,556 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,557 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,557 INFO L280 TraceCheckUtils]: 17: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,557 INFO L280 TraceCheckUtils]: 18: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,558 INFO L280 TraceCheckUtils]: 19: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,558 INFO L280 TraceCheckUtils]: 20: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,559 INFO L280 TraceCheckUtils]: 21: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,559 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,560 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,561 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,562 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,562 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,562 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,562 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,563 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,563 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,563 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,564 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,564 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,565 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,565 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,566 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,566 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,566 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,567 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,567 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,568 INFO L280 TraceCheckUtils]: 11: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,568 INFO L280 TraceCheckUtils]: 12: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,569 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,569 INFO L280 TraceCheckUtils]: 14: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,569 INFO L263 TraceCheckUtils]: 15: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,570 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,570 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,570 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,570 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,571 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,572 INFO L280 TraceCheckUtils]: 21: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,572 INFO L280 TraceCheckUtils]: 22: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,572 INFO L280 TraceCheckUtils]: 23: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,573 INFO L280 TraceCheckUtils]: 24: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,573 INFO L280 TraceCheckUtils]: 25: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,574 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,574 INFO L280 TraceCheckUtils]: 27: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,575 INFO L263 TraceCheckUtils]: 28: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,575 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,575 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,575 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,575 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,575 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,576 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,576 INFO L280 TraceCheckUtils]: 35: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,577 INFO L280 TraceCheckUtils]: 36: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,577 INFO L280 TraceCheckUtils]: 37: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,577 INFO L280 TraceCheckUtils]: 38: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,578 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,579 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,583 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,584 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,584 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,584 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,584 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,584 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,586 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,586 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,586 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,586 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,586 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,587 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,588 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,588 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,588 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,588 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,588 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,588 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,589 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,590 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,590 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,590 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,591 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,591 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,592 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,592 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,592 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,593 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,593 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,593 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,594 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,594 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,594 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,594 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,595 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,595 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,596 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,596 INFO L280 TraceCheckUtils]: 15: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,596 INFO L280 TraceCheckUtils]: 16: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,597 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,598 INFO L280 TraceCheckUtils]: 18: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,598 INFO L263 TraceCheckUtils]: 19: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,598 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,598 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,598 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,598 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,599 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,599 INFO L280 TraceCheckUtils]: 25: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,600 INFO L280 TraceCheckUtils]: 26: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,600 INFO L280 TraceCheckUtils]: 27: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,600 INFO L280 TraceCheckUtils]: 28: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,601 INFO L280 TraceCheckUtils]: 29: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,602 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,602 INFO L280 TraceCheckUtils]: 31: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,602 INFO L263 TraceCheckUtils]: 32: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,602 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,602 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,603 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,603 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,603 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,603 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,604 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,604 INFO L280 TraceCheckUtils]: 40: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,605 INFO L280 TraceCheckUtils]: 41: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,605 INFO L280 TraceCheckUtils]: 42: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,605 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,606 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,606 INFO L280 TraceCheckUtils]: 45: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,607 INFO L263 TraceCheckUtils]: 46: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,607 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,607 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,607 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,607 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,607 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,608 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,609 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,610 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,610 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,610 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,610 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,611 INFO L280 TraceCheckUtils]: 70: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,611 INFO L280 TraceCheckUtils]: 71: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,612 INFO L280 TraceCheckUtils]: 72: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,612 INFO L280 TraceCheckUtils]: 73: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,612 INFO L280 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,613 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,623 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,623 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,623 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,623 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,624 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,624 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,625 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,625 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,626 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,627 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,627 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,627 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,627 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,627 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,627 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,628 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,629 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,629 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,629 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,629 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,629 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,629 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,631 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,631 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,631 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,631 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,632 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,632 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,632 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,632 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,632 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,632 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,633 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,634 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,635 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,636 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,636 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,636 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,636 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,636 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,636 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,637 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,638 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,638 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,638 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,639 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,640 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,640 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,640 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,641 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,641 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,641 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,641 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,642 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,642 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,643 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,643 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,643 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,643 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,644 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,644 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,644 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,645 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,645 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,646 INFO L280 TraceCheckUtils]: 19: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,646 INFO L280 TraceCheckUtils]: 20: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,647 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,647 INFO L280 TraceCheckUtils]: 22: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,647 INFO L263 TraceCheckUtils]: 23: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,648 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,648 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,648 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,648 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,649 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,650 INFO L280 TraceCheckUtils]: 29: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,650 INFO L280 TraceCheckUtils]: 30: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,650 INFO L280 TraceCheckUtils]: 31: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,651 INFO L280 TraceCheckUtils]: 32: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,651 INFO L280 TraceCheckUtils]: 33: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,652 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,652 INFO L280 TraceCheckUtils]: 35: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,652 INFO L263 TraceCheckUtils]: 36: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,652 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,653 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,653 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,653 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,653 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,654 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,654 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,654 INFO L280 TraceCheckUtils]: 44: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,655 INFO L280 TraceCheckUtils]: 45: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,655 INFO L280 TraceCheckUtils]: 46: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,655 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,656 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,657 INFO L280 TraceCheckUtils]: 49: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,657 INFO L263 TraceCheckUtils]: 50: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,657 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,657 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,657 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,657 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,657 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,658 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,659 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,660 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,660 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,660 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,660 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,661 INFO L280 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,661 INFO L280 TraceCheckUtils]: 75: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,662 INFO L280 TraceCheckUtils]: 76: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,662 INFO L280 TraceCheckUtils]: 77: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,662 INFO L280 TraceCheckUtils]: 78: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,663 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,663 INFO L280 TraceCheckUtils]: 80: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,664 INFO L263 TraceCheckUtils]: 81: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,664 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,664 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,664 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,664 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,664 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,664 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,665 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,666 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,667 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,668 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,669 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,669 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,669 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,669 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,669 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,669 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,670 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,670 INFO L280 TraceCheckUtils]: 123: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,671 INFO L280 TraceCheckUtils]: 124: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,671 INFO L280 TraceCheckUtils]: 125: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,671 INFO L280 TraceCheckUtils]: 126: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,672 INFO L280 TraceCheckUtils]: 127: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,673 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,693 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,693 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,693 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,694 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,694 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,694 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,695 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,695 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,696 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,696 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,696 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,696 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,696 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,697 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,698 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,698 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,698 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,698 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,698 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,698 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,699 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,701 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,701 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,701 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,702 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,703 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,703 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,703 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,703 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,703 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,703 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,704 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,705 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,706 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,707 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,707 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,707 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,707 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,707 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,707 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,708 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,708 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,708 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,708 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,712 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,712 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,712 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,712 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,713 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,713 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,714 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,714 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,714 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,715 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,716 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,716 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,716 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,716 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,716 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,716 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,717 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,718 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,718 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,718 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,718 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,718 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,718 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,719 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,720 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,721 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,722 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,723 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,724 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,725 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,726 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,727 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,728 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,729 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,729 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,729 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,729 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,732 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,732 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,732 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,733 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,733 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,733 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,734 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,734 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,734 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,735 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,735 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,735 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,735 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,736 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,736 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,736 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,737 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,737 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,737 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,738 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,738 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,738 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,739 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,739 INFO L280 TraceCheckUtils]: 23: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,739 INFO L280 TraceCheckUtils]: 24: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,740 INFO L275 TraceCheckUtils]: 25: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,741 INFO L280 TraceCheckUtils]: 26: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,741 INFO L263 TraceCheckUtils]: 27: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,741 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,742 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,742 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,742 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,743 INFO L275 TraceCheckUtils]: 32: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,743 INFO L280 TraceCheckUtils]: 33: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,744 INFO L280 TraceCheckUtils]: 34: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,744 INFO L280 TraceCheckUtils]: 35: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,745 INFO L280 TraceCheckUtils]: 36: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,745 INFO L280 TraceCheckUtils]: 37: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,746 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,746 INFO L280 TraceCheckUtils]: 39: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,746 INFO L263 TraceCheckUtils]: 40: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,746 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,746 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,747 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,747 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,747 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,747 INFO L275 TraceCheckUtils]: 46: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,748 INFO L280 TraceCheckUtils]: 47: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,748 INFO L280 TraceCheckUtils]: 48: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,749 INFO L280 TraceCheckUtils]: 49: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,749 INFO L280 TraceCheckUtils]: 50: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,750 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,751 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,751 INFO L280 TraceCheckUtils]: 53: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,751 INFO L263 TraceCheckUtils]: 54: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,751 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,752 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,752 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,752 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,752 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,752 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,752 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,753 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,753 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,753 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,753 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,753 INFO L263 TraceCheckUtils]: 66: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,754 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,754 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,754 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,754 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,754 INFO L275 TraceCheckUtils]: 71: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,755 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,755 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,755 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,755 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,755 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,756 INFO L275 TraceCheckUtils]: 77: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,756 INFO L280 TraceCheckUtils]: 78: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,757 INFO L280 TraceCheckUtils]: 79: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,757 INFO L280 TraceCheckUtils]: 80: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,758 INFO L280 TraceCheckUtils]: 81: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,758 INFO L280 TraceCheckUtils]: 82: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,759 INFO L275 TraceCheckUtils]: 83: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,759 INFO L280 TraceCheckUtils]: 84: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,759 INFO L263 TraceCheckUtils]: 85: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,759 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,759 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,760 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L263 TraceCheckUtils]: 101: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,761 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L275 TraceCheckUtils]: 106: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,762 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L275 TraceCheckUtils]: 112: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L263 TraceCheckUtils]: 114: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,763 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L275 TraceCheckUtils]: 120: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,764 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,765 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,765 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,766 INFO L280 TraceCheckUtils]: 127: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,766 INFO L280 TraceCheckUtils]: 128: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,766 INFO L280 TraceCheckUtils]: 129: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,767 INFO L280 TraceCheckUtils]: 130: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,767 INFO L280 TraceCheckUtils]: 131: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,768 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,768 INFO L280 TraceCheckUtils]: 133: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,768 INFO L263 TraceCheckUtils]: 134: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,768 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L263 TraceCheckUtils]: 138: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,769 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,770 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L263 TraceCheckUtils]: 154: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,771 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L275 TraceCheckUtils]: 159: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,772 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L275 TraceCheckUtils]: 165: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L263 TraceCheckUtils]: 167: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,773 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L275 TraceCheckUtils]: 173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,774 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L263 TraceCheckUtils]: 181: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,775 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,776 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L275 TraceCheckUtils]: 198: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,777 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,778 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,778 INFO L275 TraceCheckUtils]: 204: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,778 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,778 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,778 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,778 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,779 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,779 INFO L275 TraceCheckUtils]: 210: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,779 INFO L280 TraceCheckUtils]: 211: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,780 INFO L280 TraceCheckUtils]: 212: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,780 INFO L280 TraceCheckUtils]: 213: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,781 INFO L280 TraceCheckUtils]: 214: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,781 INFO L280 TraceCheckUtils]: 215: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,782 INFO L275 TraceCheckUtils]: 216: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,824 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,824 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,824 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,825 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,825 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,825 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,826 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,826 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,827 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,827 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,827 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,827 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,827 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,828 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,828 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,828 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,828 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,828 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,828 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,829 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,829 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,829 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,829 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,830 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,831 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,831 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,831 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,833 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,833 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,833 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,833 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,833 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,833 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,834 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,835 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,835 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,835 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,835 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,836 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,837 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,838 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,838 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,838 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,838 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,838 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,838 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,839 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,840 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,840 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,840 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,841 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,844 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,844 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,844 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,844 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,845 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,845 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,847 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,847 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,847 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,847 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,847 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,848 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,848 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,848 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,848 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,848 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,848 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,849 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,850 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,851 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,851 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,851 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,851 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,851 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,851 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,852 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,853 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L275 TraceCheckUtils]: 17: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,854 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L275 TraceCheckUtils]: 24: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,855 INFO L275 TraceCheckUtils]: 30: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L263 TraceCheckUtils]: 32: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,856 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L275 TraceCheckUtils]: 38: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,857 INFO L275 TraceCheckUtils]: 44: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L263 TraceCheckUtils]: 46: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,858 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,859 INFO L263 TraceCheckUtils]: 58: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L275 TraceCheckUtils]: 63: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,860 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L275 TraceCheckUtils]: 69: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,861 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,862 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,862 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,862 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,870 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,870 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,870 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,870 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,871 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,871 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,872 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,872 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L275 TraceCheckUtils]: 4: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,873 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L275 TraceCheckUtils]: 9: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,874 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,875 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,875 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,875 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,875 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,876 INFO L280 TraceCheckUtils]: 15: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,876 INFO L275 TraceCheckUtils]: 16: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,876 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,876 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,876 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,876 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,877 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,877 INFO L275 TraceCheckUtils]: 22: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-10 18:38:15,878 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,878 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,879 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,879 INFO L280 TraceCheckUtils]: 3: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,879 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,879 INFO L275 TraceCheckUtils]: 5: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,879 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,879 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,880 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L280 TraceCheckUtils]: 11: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L275 TraceCheckUtils]: 13: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,881 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L275 TraceCheckUtils]: 20: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,882 INFO L280 TraceCheckUtils]: 23: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L275 TraceCheckUtils]: 26: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L263 TraceCheckUtils]: 28: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,883 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,884 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,885 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,885 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,885 INFO L275 TraceCheckUtils]: 40: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,886 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L280 TraceCheckUtils]: 9: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L263 TraceCheckUtils]: 11: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L280 TraceCheckUtils]: 13: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,887 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L263 TraceCheckUtils]: 15: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L280 TraceCheckUtils]: 19: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,888 INFO L275 TraceCheckUtils]: 21: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L280 TraceCheckUtils]: 27: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,889 INFO L275 TraceCheckUtils]: 28: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L280 TraceCheckUtils]: 31: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L275 TraceCheckUtils]: 34: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,890 INFO L263 TraceCheckUtils]: 36: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L280 TraceCheckUtils]: 39: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,891 INFO L280 TraceCheckUtils]: 43: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L275 TraceCheckUtils]: 48: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L263 TraceCheckUtils]: 50: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,892 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L280 TraceCheckUtils]: 53: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L263 TraceCheckUtils]: 54: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,893 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,894 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L275 TraceCheckUtils]: 67: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,895 INFO L275 TraceCheckUtils]: 73: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L275 TraceCheckUtils]: 79: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,896 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L263 TraceCheckUtils]: 81: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L263 TraceCheckUtils]: 85: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,897 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L263 TraceCheckUtils]: 89: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,898 INFO L275 TraceCheckUtils]: 95: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,899 INFO L275 TraceCheckUtils]: 102: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L280 TraceCheckUtils]: 105: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L275 TraceCheckUtils]: 108: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,900 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L263 TraceCheckUtils]: 110: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,901 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L275 TraceCheckUtils]: 122: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,902 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,903 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,903 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,903 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,903 INFO L275 TraceCheckUtils]: 128: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,909 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,910 INFO L280 TraceCheckUtils]: 1: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,910 INFO L280 TraceCheckUtils]: 2: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,910 INFO L263 TraceCheckUtils]: 3: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,911 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,911 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,911 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,911 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,912 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,912 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,913 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,913 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,914 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,914 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,915 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,915 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,916 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,916 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,917 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,917 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,917 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,918 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,918 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,918 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,919 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,919 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:15,920 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,920 INFO L280 TraceCheckUtils]: 27: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,921 INFO L280 TraceCheckUtils]: 28: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:15,922 INFO L275 TraceCheckUtils]: 29: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,922 INFO L280 TraceCheckUtils]: 30: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,922 INFO L263 TraceCheckUtils]: 31: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,922 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,923 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,923 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,923 INFO L280 TraceCheckUtils]: 35: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,924 INFO L275 TraceCheckUtils]: 36: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,924 INFO L280 TraceCheckUtils]: 37: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,924 INFO L280 TraceCheckUtils]: 38: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,925 INFO L280 TraceCheckUtils]: 39: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,925 INFO L280 TraceCheckUtils]: 40: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,926 INFO L280 TraceCheckUtils]: 41: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:15,927 INFO L275 TraceCheckUtils]: 42: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,927 INFO L280 TraceCheckUtils]: 43: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,928 INFO L263 TraceCheckUtils]: 44: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,928 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,928 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,928 INFO L280 TraceCheckUtils]: 47: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,928 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,928 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,929 INFO L275 TraceCheckUtils]: 50: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,929 INFO L280 TraceCheckUtils]: 51: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,930 INFO L280 TraceCheckUtils]: 52: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,930 INFO L280 TraceCheckUtils]: 53: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,930 INFO L280 TraceCheckUtils]: 54: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,931 INFO L280 TraceCheckUtils]: 55: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:15,931 INFO L275 TraceCheckUtils]: 56: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,932 INFO L280 TraceCheckUtils]: 57: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,932 INFO L263 TraceCheckUtils]: 58: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,932 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,933 INFO L280 TraceCheckUtils]: 60: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,933 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,933 INFO L263 TraceCheckUtils]: 62: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,933 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,933 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L280 TraceCheckUtils]: 66: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L275 TraceCheckUtils]: 68: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L263 TraceCheckUtils]: 70: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,934 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 74: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L275 TraceCheckUtils]: 75: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,935 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,936 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,936 INFO L275 TraceCheckUtils]: 81: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,937 INFO L280 TraceCheckUtils]: 82: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,937 INFO L280 TraceCheckUtils]: 83: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,937 INFO L280 TraceCheckUtils]: 84: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,938 INFO L280 TraceCheckUtils]: 85: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,938 INFO L280 TraceCheckUtils]: 86: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:15,939 INFO L275 TraceCheckUtils]: 87: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,939 INFO L280 TraceCheckUtils]: 88: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,939 INFO L263 TraceCheckUtils]: 89: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,939 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L263 TraceCheckUtils]: 93: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L263 TraceCheckUtils]: 97: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,940 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L263 TraceCheckUtils]: 105: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,941 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L275 TraceCheckUtils]: 110: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,942 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L275 TraceCheckUtils]: 116: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L263 TraceCheckUtils]: 118: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,943 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L275 TraceCheckUtils]: 124: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,944 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,945 INFO L275 TraceCheckUtils]: 130: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,945 INFO L280 TraceCheckUtils]: 131: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,946 INFO L280 TraceCheckUtils]: 132: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,946 INFO L280 TraceCheckUtils]: 133: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,946 INFO L280 TraceCheckUtils]: 134: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,947 INFO L280 TraceCheckUtils]: 135: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:15,947 INFO L275 TraceCheckUtils]: 136: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,948 INFO L280 TraceCheckUtils]: 137: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,948 INFO L263 TraceCheckUtils]: 138: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,948 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,948 INFO L280 TraceCheckUtils]: 140: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,948 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L263 TraceCheckUtils]: 146: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,949 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L263 TraceCheckUtils]: 150: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L280 TraceCheckUtils]: 154: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L275 TraceCheckUtils]: 156: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,950 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L275 TraceCheckUtils]: 163: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,951 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L275 TraceCheckUtils]: 169: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L263 TraceCheckUtils]: 171: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,952 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L275 TraceCheckUtils]: 177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,953 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L275 TraceCheckUtils]: 183: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L263 TraceCheckUtils]: 185: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,954 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L263 TraceCheckUtils]: 189: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L280 TraceCheckUtils]: 193: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L275 TraceCheckUtils]: 195: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,955 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L263 TraceCheckUtils]: 197: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L275 TraceCheckUtils]: 202: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,956 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L275 TraceCheckUtils]: 208: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,957 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,958 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,958 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,958 INFO L275 TraceCheckUtils]: 214: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,959 INFO L280 TraceCheckUtils]: 215: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,959 INFO L280 TraceCheckUtils]: 216: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,959 INFO L280 TraceCheckUtils]: 217: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,960 INFO L280 TraceCheckUtils]: 218: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,960 INFO L280 TraceCheckUtils]: 219: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:15,961 INFO L275 TraceCheckUtils]: 220: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,961 INFO L280 TraceCheckUtils]: 221: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,962 INFO L263 TraceCheckUtils]: 222: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,962 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,962 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,962 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,962 INFO L263 TraceCheckUtils]: 226: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,963 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,963 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,963 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,963 INFO L263 TraceCheckUtils]: 230: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,964 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,964 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,964 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,964 INFO L263 TraceCheckUtils]: 234: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,964 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L263 TraceCheckUtils]: 238: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,965 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,966 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L275 TraceCheckUtils]: 251: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L275 TraceCheckUtils]: 257: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,967 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L263 TraceCheckUtils]: 259: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L275 TraceCheckUtils]: 265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,968 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L275 TraceCheckUtils]: 271: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,969 INFO L263 TraceCheckUtils]: 273: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L263 TraceCheckUtils]: 277: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,970 INFO L280 TraceCheckUtils]: 281: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L275 TraceCheckUtils]: 283: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L263 TraceCheckUtils]: 285: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,971 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L275 TraceCheckUtils]: 290: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L275 TraceCheckUtils]: 296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,972 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L275 TraceCheckUtils]: 302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L263 TraceCheckUtils]: 304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,973 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L263 TraceCheckUtils]: 308: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:15,974 INFO L263 TraceCheckUtils]: 312: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,975 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L275 TraceCheckUtils]: 325: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,976 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L275 TraceCheckUtils]: 331: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L263 TraceCheckUtils]: 333: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:15,977 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L275 TraceCheckUtils]: 339: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,978 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,979 INFO L275 TraceCheckUtils]: 345: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:15,979 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:15,979 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,979 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:15,979 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:15,979 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:15,980 INFO L275 TraceCheckUtils]: 351: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,980 INFO L280 TraceCheckUtils]: 352: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,981 INFO L280 TraceCheckUtils]: 353: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,981 INFO L280 TraceCheckUtils]: 354: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,981 INFO L280 TraceCheckUtils]: 355: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,982 INFO L280 TraceCheckUtils]: 356: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:15,983 INFO L275 TraceCheckUtils]: 357: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:16,028 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,028 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,029 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,029 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,029 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,029 INFO L280 TraceCheckUtils]: 5: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,029 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,029 INFO L263 TraceCheckUtils]: 7: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,030 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,030 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,030 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,031 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,031 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,031 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,032 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,032 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,032 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,032 INFO L280 TraceCheckUtils]: 17: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,032 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,032 INFO L263 TraceCheckUtils]: 19: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,032 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,032 INFO L280 TraceCheckUtils]: 21: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L263 TraceCheckUtils]: 23: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L280 TraceCheckUtils]: 25: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L263 TraceCheckUtils]: 27: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,033 INFO L280 TraceCheckUtils]: 29: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L263 TraceCheckUtils]: 31: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L280 TraceCheckUtils]: 33: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L263 TraceCheckUtils]: 35: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,034 INFO L280 TraceCheckUtils]: 37: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L263 TraceCheckUtils]: 39: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L280 TraceCheckUtils]: 41: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L263 TraceCheckUtils]: 43: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L280 TraceCheckUtils]: 44: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,035 INFO L280 TraceCheckUtils]: 45: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L263 TraceCheckUtils]: 47: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L280 TraceCheckUtils]: 52: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,036 INFO L275 TraceCheckUtils]: 53: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L263 TraceCheckUtils]: 55: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L280 TraceCheckUtils]: 58: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L280 TraceCheckUtils]: 59: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L275 TraceCheckUtils]: 60: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,037 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L263 TraceCheckUtils]: 68: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,038 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 72: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 73: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L275 TraceCheckUtils]: 74: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,039 INFO L280 TraceCheckUtils]: 78: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L275 TraceCheckUtils]: 80: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L263 TraceCheckUtils]: 82: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L280 TraceCheckUtils]: 84: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,040 INFO L263 TraceCheckUtils]: 86: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L275 TraceCheckUtils]: 92: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,041 INFO L263 TraceCheckUtils]: 94: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 97: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L275 TraceCheckUtils]: 99: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,042 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 103: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 104: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L275 TraceCheckUtils]: 105: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 109: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,043 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L275 TraceCheckUtils]: 111: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L263 TraceCheckUtils]: 113: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L263 TraceCheckUtils]: 117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,044 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,045 INFO L280 TraceCheckUtils]: 119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,045 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,045 INFO L263 TraceCheckUtils]: 121: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,045 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,045 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,045 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,046 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,046 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,046 INFO L275 TraceCheckUtils]: 127: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,046 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,046 INFO L263 TraceCheckUtils]: 129: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,046 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,047 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,047 INFO L280 TraceCheckUtils]: 132: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,047 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,047 INFO L275 TraceCheckUtils]: 134: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,047 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,047 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,048 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,048 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,048 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,048 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,048 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,049 INFO L263 TraceCheckUtils]: 142: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,049 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,049 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,049 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,049 INFO L280 TraceCheckUtils]: 146: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,049 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,050 INFO L275 TraceCheckUtils]: 148: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,050 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,050 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,050 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,050 INFO L280 TraceCheckUtils]: 152: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L280 TraceCheckUtils]: 153: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L275 TraceCheckUtils]: 154: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L280 TraceCheckUtils]: 158: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,051 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L275 TraceCheckUtils]: 160: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,052 INFO L263 TraceCheckUtils]: 166: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L263 TraceCheckUtils]: 170: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 172: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L263 TraceCheckUtils]: 174: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,053 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L275 TraceCheckUtils]: 180: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L263 TraceCheckUtils]: 182: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,054 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 185: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L275 TraceCheckUtils]: 187: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,055 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L263 TraceCheckUtils]: 195: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 199: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L275 TraceCheckUtils]: 201: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,056 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 205: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L275 TraceCheckUtils]: 207: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L263 TraceCheckUtils]: 209: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,057 INFO L280 TraceCheckUtils]: 211: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L263 TraceCheckUtils]: 213: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L275 TraceCheckUtils]: 219: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,058 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L263 TraceCheckUtils]: 221: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 224: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L275 TraceCheckUtils]: 226: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,059 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 230: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L275 TraceCheckUtils]: 232: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 234: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 236: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L280 TraceCheckUtils]: 237: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,060 INFO L275 TraceCheckUtils]: 238: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 242: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L275 TraceCheckUtils]: 244: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,061 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L263 TraceCheckUtils]: 254: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,062 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L263 TraceCheckUtils]: 258: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 260: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L263 TraceCheckUtils]: 262: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,063 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L275 TraceCheckUtils]: 268: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L263 TraceCheckUtils]: 270: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,064 INFO L280 TraceCheckUtils]: 273: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L275 TraceCheckUtils]: 275: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 277: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,065 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L263 TraceCheckUtils]: 283: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 287: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L275 TraceCheckUtils]: 289: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,066 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 293: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L275 TraceCheckUtils]: 295: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L263 TraceCheckUtils]: 297: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 299: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,067 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L263 TraceCheckUtils]: 301: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L275 TraceCheckUtils]: 307: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,068 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L263 TraceCheckUtils]: 309: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 312: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L275 TraceCheckUtils]: 314: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,069 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 318: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L275 TraceCheckUtils]: 320: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 324: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,070 INFO L275 TraceCheckUtils]: 326: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L263 TraceCheckUtils]: 328: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L263 TraceCheckUtils]: 332: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 334: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,071 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L263 TraceCheckUtils]: 336: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L275 TraceCheckUtils]: 342: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,072 INFO L263 TraceCheckUtils]: 344: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 347: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L275 TraceCheckUtils]: 349: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,073 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L263 TraceCheckUtils]: 357: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 361: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,074 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L275 TraceCheckUtils]: 363: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 367: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L275 TraceCheckUtils]: 369: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,075 INFO L280 TraceCheckUtils]: 371: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 373: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 374: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L275 TraceCheckUtils]: 375: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 379: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,076 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L275 TraceCheckUtils]: 381: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,077 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L263 TraceCheckUtils]: 395: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,078 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L263 TraceCheckUtils]: 399: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 401: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L263 TraceCheckUtils]: 403: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,079 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L275 TraceCheckUtils]: 409: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L263 TraceCheckUtils]: 411: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L280 TraceCheckUtils]: 414: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,080 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L275 TraceCheckUtils]: 416: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L280 TraceCheckUtils]: 418: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,081 INFO L263 TraceCheckUtils]: 424: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 428: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L275 TraceCheckUtils]: 430: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,082 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L280 TraceCheckUtils]: 434: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L275 TraceCheckUtils]: 436: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L263 TraceCheckUtils]: 438: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L280 TraceCheckUtils]: 440: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,083 INFO L263 TraceCheckUtils]: 442: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L275 TraceCheckUtils]: 448: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L263 TraceCheckUtils]: 450: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,084 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 453: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L275 TraceCheckUtils]: 455: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 457: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 459: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,085 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L275 TraceCheckUtils]: 461: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L280 TraceCheckUtils]: 465: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L275 TraceCheckUtils]: 467: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,086 INFO L263 TraceCheckUtils]: 469: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L263 TraceCheckUtils]: 473: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 475: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L263 TraceCheckUtils]: 477: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,087 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L275 TraceCheckUtils]: 483: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L263 TraceCheckUtils]: 485: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,088 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 488: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L275 TraceCheckUtils]: 490: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,089 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L263 TraceCheckUtils]: 498: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L280 TraceCheckUtils]: 502: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,090 INFO L275 TraceCheckUtils]: 504: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 506: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 508: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L275 TraceCheckUtils]: 510: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,091 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L280 TraceCheckUtils]: 514: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L275 TraceCheckUtils]: 516: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,092 INFO L263 TraceCheckUtils]: 522: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L263 TraceCheckUtils]: 526: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 528: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L263 TraceCheckUtils]: 530: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,093 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L275 TraceCheckUtils]: 536: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L263 TraceCheckUtils]: 538: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,094 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 541: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L275 TraceCheckUtils]: 543: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 545: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,095 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L263 TraceCheckUtils]: 551: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 555: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L275 TraceCheckUtils]: 557: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,096 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L280 TraceCheckUtils]: 561: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L275 TraceCheckUtils]: 563: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L263 TraceCheckUtils]: 565: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,097 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 567: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L263 TraceCheckUtils]: 569: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,098 INFO L275 TraceCheckUtils]: 575: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L263 TraceCheckUtils]: 577: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 580: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L275 TraceCheckUtils]: 582: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,099 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 586: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L275 TraceCheckUtils]: 588: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 590: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 592: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,100 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L275 TraceCheckUtils]: 594: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 596: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 598: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 599: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L275 TraceCheckUtils]: 600: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,101 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 604: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L275 TraceCheckUtils]: 606: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,102 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,103 INFO L263 TraceCheckUtils]: 620: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 622: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L263 TraceCheckUtils]: 624: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 626: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L263 TraceCheckUtils]: 628: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,104 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 630: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L263 TraceCheckUtils]: 632: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L280 TraceCheckUtils]: 637: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,105 INFO L275 TraceCheckUtils]: 638: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L263 TraceCheckUtils]: 640: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L280 TraceCheckUtils]: 641: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L280 TraceCheckUtils]: 643: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L275 TraceCheckUtils]: 645: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,106 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L280 TraceCheckUtils]: 647: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L280 TraceCheckUtils]: 649: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L263 TraceCheckUtils]: 653: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,107 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 655: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 657: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L275 TraceCheckUtils]: 659: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 661: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,108 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L280 TraceCheckUtils]: 663: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L275 TraceCheckUtils]: 665: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L263 TraceCheckUtils]: 667: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L280 TraceCheckUtils]: 669: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,109 INFO L263 TraceCheckUtils]: 671: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L275 TraceCheckUtils]: 677: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L263 TraceCheckUtils]: 679: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,110 INFO L280 TraceCheckUtils]: 680: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 682: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L275 TraceCheckUtils]: 684: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 686: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 688: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,111 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L275 TraceCheckUtils]: 690: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L280 TraceCheckUtils]: 694: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L275 TraceCheckUtils]: 696: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,112 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L263 TraceCheckUtils]: 698: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L280 TraceCheckUtils]: 700: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L263 TraceCheckUtils]: 702: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L280 TraceCheckUtils]: 704: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,113 INFO L263 TraceCheckUtils]: 706: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 711: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L275 TraceCheckUtils]: 712: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L263 TraceCheckUtils]: 714: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,114 INFO L280 TraceCheckUtils]: 715: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 717: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L275 TraceCheckUtils]: 719: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 721: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 723: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,115 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L263 TraceCheckUtils]: 727: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L280 TraceCheckUtils]: 729: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L280 TraceCheckUtils]: 731: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,116 INFO L275 TraceCheckUtils]: 733: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 735: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 737: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L275 TraceCheckUtils]: 739: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,117 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L280 TraceCheckUtils]: 743: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L275 TraceCheckUtils]: 745: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L263 TraceCheckUtils]: 747: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L280 TraceCheckUtils]: 749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,118 INFO L263 TraceCheckUtils]: 751: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L280 TraceCheckUtils]: 753: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L263 TraceCheckUtils]: 755: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L280 TraceCheckUtils]: 757: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,119 INFO L263 TraceCheckUtils]: 759: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 764: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L275 TraceCheckUtils]: 765: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L263 TraceCheckUtils]: 767: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,120 INFO L280 TraceCheckUtils]: 768: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 770: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L275 TraceCheckUtils]: 772: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 774: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 776: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,121 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L263 TraceCheckUtils]: 780: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L280 TraceCheckUtils]: 782: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L280 TraceCheckUtils]: 784: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,122 INFO L275 TraceCheckUtils]: 786: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 788: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 790: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L275 TraceCheckUtils]: 792: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L263 TraceCheckUtils]: 794: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,123 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 796: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L263 TraceCheckUtils]: 798: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,124 INFO L275 TraceCheckUtils]: 804: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L263 TraceCheckUtils]: 806: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 807: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 809: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L275 TraceCheckUtils]: 811: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,125 INFO L280 TraceCheckUtils]: 813: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 815: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L275 TraceCheckUtils]: 817: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 819: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 821: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,126 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L275 TraceCheckUtils]: 823: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L280 TraceCheckUtils]: 827: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L275 TraceCheckUtils]: 829: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,127 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L263 TraceCheckUtils]: 835: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 837: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L263 TraceCheckUtils]: 839: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,128 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 841: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L263 TraceCheckUtils]: 843: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 845: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L263 TraceCheckUtils]: 847: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,129 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L280 TraceCheckUtils]: 852: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L275 TraceCheckUtils]: 853: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L263 TraceCheckUtils]: 855: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L280 TraceCheckUtils]: 856: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,130 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 858: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L275 TraceCheckUtils]: 860: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 862: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 864: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,131 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L263 TraceCheckUtils]: 868: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 870: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 872: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L275 TraceCheckUtils]: 874: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,132 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 876: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 878: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L275 TraceCheckUtils]: 880: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L263 TraceCheckUtils]: 882: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,133 INFO L280 TraceCheckUtils]: 884: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L263 TraceCheckUtils]: 886: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L275 TraceCheckUtils]: 892: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,134 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L263 TraceCheckUtils]: 894: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 895: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 897: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L275 TraceCheckUtils]: 899: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 901: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,135 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 903: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L275 TraceCheckUtils]: 905: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 909: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,136 INFO L275 TraceCheckUtils]: 911: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L263 TraceCheckUtils]: 913: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 915: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L263 TraceCheckUtils]: 917: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 919: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,137 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L263 TraceCheckUtils]: 921: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L280 TraceCheckUtils]: 926: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L275 TraceCheckUtils]: 927: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,138 INFO L263 TraceCheckUtils]: 929: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 930: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 932: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L275 TraceCheckUtils]: 934: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 936: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,139 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 938: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L263 TraceCheckUtils]: 942: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 944: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,140 INFO L280 TraceCheckUtils]: 946: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L275 TraceCheckUtils]: 948: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 950: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 952: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L275 TraceCheckUtils]: 954: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,141 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 956: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 957: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 958: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 959: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L275 TraceCheckUtils]: 960: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 961: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 962: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 963: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,142 INFO L280 TraceCheckUtils]: 964: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L280 TraceCheckUtils]: 965: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L275 TraceCheckUtils]: 966: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L280 TraceCheckUtils]: 967: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L280 TraceCheckUtils]: 968: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L280 TraceCheckUtils]: 969: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L280 TraceCheckUtils]: 970: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,143 INFO L280 TraceCheckUtils]: 971: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,144 INFO L275 TraceCheckUtils]: 972: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,144 INFO L280 TraceCheckUtils]: 973: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,145 INFO L263 TraceCheckUtils]: 974: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,145 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,145 INFO L280 TraceCheckUtils]: 976: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,146 INFO L280 TraceCheckUtils]: 977: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,146 INFO L263 TraceCheckUtils]: 978: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,146 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,146 INFO L280 TraceCheckUtils]: 980: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,147 INFO L280 TraceCheckUtils]: 981: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,147 INFO L263 TraceCheckUtils]: 982: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,147 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,148 INFO L280 TraceCheckUtils]: 984: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,148 INFO L280 TraceCheckUtils]: 985: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,148 INFO L263 TraceCheckUtils]: 986: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,148 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,149 INFO L280 TraceCheckUtils]: 988: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,149 INFO L280 TraceCheckUtils]: 989: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,149 INFO L263 TraceCheckUtils]: 990: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,150 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,150 INFO L280 TraceCheckUtils]: 992: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,150 INFO L280 TraceCheckUtils]: 993: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,151 INFO L263 TraceCheckUtils]: 994: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,151 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,151 INFO L280 TraceCheckUtils]: 996: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:16,152 INFO L280 TraceCheckUtils]: 997: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,152 INFO L263 TraceCheckUtils]: 998: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,152 INFO L280 TraceCheckUtils]: 999: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,152 INFO L280 TraceCheckUtils]: 1,000: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,153 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,153 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,153 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,153 INFO L275 TraceCheckUtils]: 1,004: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,154 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,154 INFO L263 TraceCheckUtils]: 1,006: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,154 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,154 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,154 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,154 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,155 INFO L275 TraceCheckUtils]: 1,011: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,155 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,156 INFO L280 TraceCheckUtils]: 1,013: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,156 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,156 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,157 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,158 INFO L275 TraceCheckUtils]: 1,017: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,158 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,159 INFO L263 TraceCheckUtils]: 1,019: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,159 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,159 INFO L280 TraceCheckUtils]: 1,021: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,159 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,159 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,160 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,160 INFO L275 TraceCheckUtils]: 1,025: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,161 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,161 INFO L280 TraceCheckUtils]: 1,027: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,162 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,162 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,162 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,163 INFO L275 TraceCheckUtils]: 1,031: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,164 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,164 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,164 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,164 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,164 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,164 INFO L263 TraceCheckUtils]: 1,037: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,164 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,164 INFO L280 TraceCheckUtils]: 1,039: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L275 TraceCheckUtils]: 1,043: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L263 TraceCheckUtils]: 1,045: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,165 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L275 TraceCheckUtils]: 1,050: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,052: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,166 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,167 INFO L275 TraceCheckUtils]: 1,056: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,167 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,168 INFO L280 TraceCheckUtils]: 1,058: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,168 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,168 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,169 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,169 INFO L275 TraceCheckUtils]: 1,062: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,170 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,170 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,170 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,170 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,170 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,170 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L263 TraceCheckUtils]: 1,072: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,074: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,171 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L275 TraceCheckUtils]: 1,078: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L263 TraceCheckUtils]: 1,080: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,172 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L275 TraceCheckUtils]: 1,085: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L280 TraceCheckUtils]: 1,087: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L275 TraceCheckUtils]: 1,091: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,173 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L263 TraceCheckUtils]: 1,093: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L280 TraceCheckUtils]: 1,095: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L275 TraceCheckUtils]: 1,099: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,174 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,175 INFO L280 TraceCheckUtils]: 1,101: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,175 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,175 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,175 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,175 INFO L275 TraceCheckUtils]: 1,105: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,176 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,176 INFO L280 TraceCheckUtils]: 1,107: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,177 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,177 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,177 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,178 INFO L275 TraceCheckUtils]: 1,111: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,178 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,179 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,179 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L263 TraceCheckUtils]: 1,125: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,127: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,180 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L275 TraceCheckUtils]: 1,131: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L263 TraceCheckUtils]: 1,133: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,181 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L275 TraceCheckUtils]: 1,138: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L280 TraceCheckUtils]: 1,140: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L275 TraceCheckUtils]: 1,144: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,182 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L263 TraceCheckUtils]: 1,146: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L280 TraceCheckUtils]: 1,148: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L275 TraceCheckUtils]: 1,152: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,183 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L280 TraceCheckUtils]: 1,154: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L275 TraceCheckUtils]: 1,158: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,184 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L263 TraceCheckUtils]: 1,164: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,166: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,185 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L275 TraceCheckUtils]: 1,170: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L263 TraceCheckUtils]: 1,172: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,186 INFO L275 TraceCheckUtils]: 1,177: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L280 TraceCheckUtils]: 1,179: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L275 TraceCheckUtils]: 1,183: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,187 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,188 INFO L280 TraceCheckUtils]: 1,185: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,188 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,188 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,188 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,188 INFO L275 TraceCheckUtils]: 1,189: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,189 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,189 INFO L280 TraceCheckUtils]: 1,191: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,190 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,190 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,190 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,191 INFO L275 TraceCheckUtils]: 1,195: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,191 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,192 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,192 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,192 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,192 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,192 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,192 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,192 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,193 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,193 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,193 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,193 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,193 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,194 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,194 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,194 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,194 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,194 INFO L263 TraceCheckUtils]: 1,213: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,195 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,195 INFO L280 TraceCheckUtils]: 1,215: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,195 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,195 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,195 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,195 INFO L275 TraceCheckUtils]: 1,219: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L263 TraceCheckUtils]: 1,221: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L275 TraceCheckUtils]: 1,226: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,196 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L280 TraceCheckUtils]: 1,228: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L275 TraceCheckUtils]: 1,232: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L263 TraceCheckUtils]: 1,234: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,197 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,236: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L275 TraceCheckUtils]: 1,240: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,242: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,198 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L275 TraceCheckUtils]: 1,246: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,199 INFO L263 TraceCheckUtils]: 1,252: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L280 TraceCheckUtils]: 1,254: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L275 TraceCheckUtils]: 1,258: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,200 INFO L263 TraceCheckUtils]: 1,260: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L275 TraceCheckUtils]: 1,265: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,267: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,201 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L275 TraceCheckUtils]: 1,271: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,273: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,202 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L275 TraceCheckUtils]: 1,277: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,203 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L263 TraceCheckUtils]: 1,287: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,289: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,204 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L275 TraceCheckUtils]: 1,293: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L263 TraceCheckUtils]: 1,295: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L275 TraceCheckUtils]: 1,300: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,205 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L280 TraceCheckUtils]: 1,302: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L275 TraceCheckUtils]: 1,306: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L263 TraceCheckUtils]: 1,308: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,206 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,310: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L275 TraceCheckUtils]: 1,314: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,316: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,207 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L275 TraceCheckUtils]: 1,320: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,322: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,208 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,209 INFO L275 TraceCheckUtils]: 1,326: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,209 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,210 INFO L280 TraceCheckUtils]: 1,328: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,210 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,210 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,211 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,212 INFO L275 TraceCheckUtils]: 1,332: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,212 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,212 INFO L280 TraceCheckUtils]: 1,334: Hoare triple {65286#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,213 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,213 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,213 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume true; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,214 INFO L275 TraceCheckUtils]: 1,338: Hoare quadruple {65286#(<= 9 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,214 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,215 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {63612#(<= 10 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,215 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,216 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L263 TraceCheckUtils]: 1,360: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,217 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L280 TraceCheckUtils]: 1,369: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L275 TraceCheckUtils]: 1,370: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,218 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L263 TraceCheckUtils]: 1,372: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,219 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,220 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,389: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L275 TraceCheckUtils]: 1,391: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,395: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,221 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L275 TraceCheckUtils]: 1,397: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L263 TraceCheckUtils]: 1,399: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,222 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L280 TraceCheckUtils]: 1,408: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L275 TraceCheckUtils]: 1,409: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L263 TraceCheckUtils]: 1,411: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,223 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,414: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L275 TraceCheckUtils]: 1,416: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,224 INFO L280 TraceCheckUtils]: 1,420: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L275 TraceCheckUtils]: 1,422: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,225 INFO L275 TraceCheckUtils]: 1,428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L263 TraceCheckUtils]: 1,434: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,226 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,443: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L275 TraceCheckUtils]: 1,444: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,227 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L263 TraceCheckUtils]: 1,446: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,228 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L263 TraceCheckUtils]: 1,459: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,229 INFO L280 TraceCheckUtils]: 1,463: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L275 TraceCheckUtils]: 1,465: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L280 TraceCheckUtils]: 1,469: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,230 INFO L275 TraceCheckUtils]: 1,471: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L275 TraceCheckUtils]: 1,477: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,231 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L263 TraceCheckUtils]: 1,487: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,232 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,496: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L275 TraceCheckUtils]: 1,497: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,233 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L263 TraceCheckUtils]: 1,499: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,234 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,235 INFO L280 TraceCheckUtils]: 1,516: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L275 TraceCheckUtils]: 1,518: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,522: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L275 TraceCheckUtils]: 1,524: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,236 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L263 TraceCheckUtils]: 1,526: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,237 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L280 TraceCheckUtils]: 1,535: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L275 TraceCheckUtils]: 1,536: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L263 TraceCheckUtils]: 1,538: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L280 TraceCheckUtils]: 1,541: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,238 INFO L275 TraceCheckUtils]: 1,543: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,547: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L275 TraceCheckUtils]: 1,549: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,239 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,553: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L275 TraceCheckUtils]: 1,555: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,559: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,240 INFO L275 TraceCheckUtils]: 1,561: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L263 TraceCheckUtils]: 1,563: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,565: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,241 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,242 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L275 TraceCheckUtils]: 1,585: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,243 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L275 TraceCheckUtils]: 1,592: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,244 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L275 TraceCheckUtils]: 1,598: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L263 TraceCheckUtils]: 1,600: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,245 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L275 TraceCheckUtils]: 1,606: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L275 TraceCheckUtils]: 1,612: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,246 INFO L263 TraceCheckUtils]: 1,614: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,615: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L263 TraceCheckUtils]: 1,618: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,247 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L275 TraceCheckUtils]: 1,624: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L263 TraceCheckUtils]: 1,626: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L280 TraceCheckUtils]: 1,628: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L275 TraceCheckUtils]: 1,631: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,248 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,636: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L275 TraceCheckUtils]: 1,637: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,249 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L280 TraceCheckUtils]: 1,642: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L275 TraceCheckUtils]: 1,643: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L263 TraceCheckUtils]: 1,645: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L280 TraceCheckUtils]: 1,648: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L263 TraceCheckUtils]: 1,649: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,250 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L263 TraceCheckUtils]: 1,653: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,654: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,251 INFO L275 TraceCheckUtils]: 1,659: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L263 TraceCheckUtils]: 1,661: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L275 TraceCheckUtils]: 1,666: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,252 INFO L280 TraceCheckUtils]: 1,667: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L275 TraceCheckUtils]: 1,672: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,673: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L263 TraceCheckUtils]: 1,674: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,253 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,679: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L275 TraceCheckUtils]: 1,680: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,254 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L275 TraceCheckUtils]: 1,686: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,689: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L275 TraceCheckUtils]: 1,692: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,255 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,256 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,256 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,256 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,256 INFO L275 TraceCheckUtils]: 1,698: Hoare quadruple {41336#true} {63612#(<= 10 |fibo_#in~n|)} #48#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,257 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,257 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {63612#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,257 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,258 INFO L280 TraceCheckUtils]: 1,702: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,258 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume true; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,259 INFO L275 TraceCheckUtils]: 1,704: Hoare quadruple {63612#(<= 10 |fibo_#in~n|)} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:16,259 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:16,259 INFO L263 TraceCheckUtils]: 1,706: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,260 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,260 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,260 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,261 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,261 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,261 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,262 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,262 INFO L263 TraceCheckUtils]: 1,714: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,262 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,263 INFO L280 TraceCheckUtils]: 1,716: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,263 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,263 INFO L263 TraceCheckUtils]: 1,718: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,263 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,264 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,264 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,264 INFO L263 TraceCheckUtils]: 1,722: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,265 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,265 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,265 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,265 INFO L263 TraceCheckUtils]: 1,726: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,266 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,266 INFO L280 TraceCheckUtils]: 1,728: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,267 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,267 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,267 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,267 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,268 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:16,268 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:16,269 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:16,269 INFO L275 TraceCheckUtils]: 1,736: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,270 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,270 INFO L263 TraceCheckUtils]: 1,738: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,270 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,270 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,270 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,270 INFO L280 TraceCheckUtils]: 1,742: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,271 INFO L275 TraceCheckUtils]: 1,743: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,271 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,272 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,272 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,272 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,273 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,273 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,274 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,274 INFO L263 TraceCheckUtils]: 1,751: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,274 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,274 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,274 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,274 INFO L280 TraceCheckUtils]: 1,755: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,275 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,275 INFO L275 TraceCheckUtils]: 1,757: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,275 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,276 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,276 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,277 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,277 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,278 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,278 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,278 INFO L263 TraceCheckUtils]: 1,765: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,278 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,278 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L263 TraceCheckUtils]: 1,769: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,279 INFO L275 TraceCheckUtils]: 1,775: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L263 TraceCheckUtils]: 1,777: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,781: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L275 TraceCheckUtils]: 1,782: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,280 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,281 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,281 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,281 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,281 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,282 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,282 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,282 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,283 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,283 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,284 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,284 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,284 INFO L263 TraceCheckUtils]: 1,796: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L263 TraceCheckUtils]: 1,800: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,285 INFO L263 TraceCheckUtils]: 1,804: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L280 TraceCheckUtils]: 1,806: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L275 TraceCheckUtils]: 1,810: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,286 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L275 TraceCheckUtils]: 1,817: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,287 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L275 TraceCheckUtils]: 1,823: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L263 TraceCheckUtils]: 1,825: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,288 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L280 TraceCheckUtils]: 1,830: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L275 TraceCheckUtils]: 1,831: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,289 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,290 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,290 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,291 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,291 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,291 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,292 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,292 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,293 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,293 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,293 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,293 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,293 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,293 INFO L263 TraceCheckUtils]: 1,849: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L280 TraceCheckUtils]: 1,851: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L263 TraceCheckUtils]: 1,853: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,294 INFO L263 TraceCheckUtils]: 1,857: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L275 TraceCheckUtils]: 1,863: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,295 INFO L263 TraceCheckUtils]: 1,865: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,869: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L275 TraceCheckUtils]: 1,870: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,296 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L263 TraceCheckUtils]: 1,878: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,297 INFO L280 TraceCheckUtils]: 1,882: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L275 TraceCheckUtils]: 1,884: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L280 TraceCheckUtils]: 1,888: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,298 INFO L275 TraceCheckUtils]: 1,890: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L263 TraceCheckUtils]: 1,892: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L280 TraceCheckUtils]: 1,894: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,299 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L275 TraceCheckUtils]: 1,902: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,300 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L275 TraceCheckUtils]: 1,909: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,301 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,302 INFO L275 TraceCheckUtils]: 1,915: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,302 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,302 INFO L280 TraceCheckUtils]: 1,917: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,302 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,302 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,302 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,303 INFO L275 TraceCheckUtils]: 1,921: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,303 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,303 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,304 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,304 INFO L280 TraceCheckUtils]: 1,925: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,304 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,305 INFO L275 TraceCheckUtils]: 1,927: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,306 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,306 INFO L263 TraceCheckUtils]: 1,929: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,306 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,306 INFO L280 TraceCheckUtils]: 1,931: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,307 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,307 INFO L263 TraceCheckUtils]: 1,933: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,307 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,307 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,307 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,308 INFO L263 TraceCheckUtils]: 1,937: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,308 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,308 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,308 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,308 INFO L263 TraceCheckUtils]: 1,941: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,943: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,949: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,309 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L275 TraceCheckUtils]: 1,951: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,310 INFO L275 TraceCheckUtils]: 1,958: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L275 TraceCheckUtils]: 1,964: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,311 INFO L263 TraceCheckUtils]: 1,966: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,971: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L275 TraceCheckUtils]: 1,972: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,312 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L263 TraceCheckUtils]: 1,980: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,313 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L263 TraceCheckUtils]: 1,984: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,314 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L275 TraceCheckUtils]: 1,997: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,998: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,315 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L275 TraceCheckUtils]: 2,003: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,004: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,316 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L275 TraceCheckUtils]: 2,009: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L280 TraceCheckUtils]: 2,010: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L263 TraceCheckUtils]: 2,011: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,317 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L263 TraceCheckUtils]: 2,015: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L263 TraceCheckUtils]: 2,019: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,318 INFO L280 TraceCheckUtils]: 2,023: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L275 TraceCheckUtils]: 2,025: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L263 TraceCheckUtils]: 2,027: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L280 TraceCheckUtils]: 2,029: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,319 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L275 TraceCheckUtils]: 2,032: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L280 TraceCheckUtils]: 2,035: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L275 TraceCheckUtils]: 2,038: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,320 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L263 TraceCheckUtils]: 2,040: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L280 TraceCheckUtils]: 2,045: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L275 TraceCheckUtils]: 2,046: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,321 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,322 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,323 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,323 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,323 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,324 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,324 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,324 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,325 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,325 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,326 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:16,326 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:16,326 INFO L280 TraceCheckUtils]: 2,066: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:16,326 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:16,326 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:16,326 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:16,326 INFO L275 TraceCheckUtils]: 2,070: Hoare quadruple {41337#false} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:16,327 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:16,327 INFO L263 TraceCheckUtils]: 2,072: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,327 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,328 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,328 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,328 INFO L263 TraceCheckUtils]: 2,076: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,328 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,329 INFO L280 TraceCheckUtils]: 2,078: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,329 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,329 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,330 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,330 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,330 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,331 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,331 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,331 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,332 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,332 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,332 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,332 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,333 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,333 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,333 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,334 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,334 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,334 INFO L263 TraceCheckUtils]: 2,096: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,334 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,335 INFO L280 TraceCheckUtils]: 2,098: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:16,335 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:16,336 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:16,336 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:16,337 INFO L275 TraceCheckUtils]: 2,102: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,337 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,337 INFO L263 TraceCheckUtils]: 2,104: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,337 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,338 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,338 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,338 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,338 INFO L275 TraceCheckUtils]: 2,109: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,339 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,339 INFO L280 TraceCheckUtils]: 2,111: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,340 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,341 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,341 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:16,342 INFO L275 TraceCheckUtils]: 2,115: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,342 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,343 INFO L263 TraceCheckUtils]: 2,117: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,343 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,343 INFO L280 TraceCheckUtils]: 2,119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,343 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,343 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,343 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,344 INFO L275 TraceCheckUtils]: 2,123: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,344 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,345 INFO L280 TraceCheckUtils]: 2,125: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,345 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,346 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,347 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:16,348 INFO L275 TraceCheckUtils]: 2,129: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,348 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,348 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,348 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,348 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L263 TraceCheckUtils]: 2,135: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L280 TraceCheckUtils]: 2,137: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,349 INFO L275 TraceCheckUtils]: 2,141: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L263 TraceCheckUtils]: 2,143: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L275 TraceCheckUtils]: 2,148: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,350 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,351 INFO L280 TraceCheckUtils]: 2,150: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,351 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,351 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,351 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,351 INFO L275 TraceCheckUtils]: 2,154: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,352 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,352 INFO L280 TraceCheckUtils]: 2,156: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,353 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,353 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,353 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:16,354 INFO L275 TraceCheckUtils]: 2,160: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,354 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,355 INFO L263 TraceCheckUtils]: 2,162: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L263 TraceCheckUtils]: 2,166: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L280 TraceCheckUtils]: 2,168: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,355 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L280 TraceCheckUtils]: 2,174: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L275 TraceCheckUtils]: 2,176: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,356 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L275 TraceCheckUtils]: 2,183: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,357 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L275 TraceCheckUtils]: 2,189: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L263 TraceCheckUtils]: 2,191: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,358 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L275 TraceCheckUtils]: 2,197: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,200: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,359 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,360 INFO L275 TraceCheckUtils]: 2,203: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,360 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,361 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,361 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,361 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,362 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:16,363 INFO L275 TraceCheckUtils]: 2,209: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,363 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,363 INFO L263 TraceCheckUtils]: 2,211: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,363 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,363 INFO L280 TraceCheckUtils]: 2,213: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,364 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,364 INFO L263 TraceCheckUtils]: 2,215: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,364 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,364 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,364 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,365 INFO L263 TraceCheckUtils]: 2,219: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,365 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,365 INFO L280 TraceCheckUtils]: 2,221: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,365 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,365 INFO L263 TraceCheckUtils]: 2,223: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L280 TraceCheckUtils]: 2,227: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L275 TraceCheckUtils]: 2,229: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,366 INFO L263 TraceCheckUtils]: 2,231: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,233: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L275 TraceCheckUtils]: 2,236: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,367 INFO L280 TraceCheckUtils]: 2,239: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L275 TraceCheckUtils]: 2,242: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L263 TraceCheckUtils]: 2,244: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,368 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L275 TraceCheckUtils]: 2,250: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,252: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,369 INFO L275 TraceCheckUtils]: 2,256: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L263 TraceCheckUtils]: 2,258: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L263 TraceCheckUtils]: 2,262: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,370 INFO L280 TraceCheckUtils]: 2,264: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L275 TraceCheckUtils]: 2,268: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,371 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,274: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L275 TraceCheckUtils]: 2,275: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,372 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,373 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,373 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,373 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,373 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,373 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,373 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,374 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,374 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,374 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,375 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,375 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,376 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:16,376 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,377 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,377 INFO L263 TraceCheckUtils]: 2,295: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,377 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,377 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,377 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,377 INFO L263 TraceCheckUtils]: 2,299: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,377 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L280 TraceCheckUtils]: 2,301: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L263 TraceCheckUtils]: 2,303: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L263 TraceCheckUtils]: 2,307: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,378 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L263 TraceCheckUtils]: 2,311: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,313: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,379 INFO L275 TraceCheckUtils]: 2,317: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L275 TraceCheckUtils]: 2,324: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,380 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L280 TraceCheckUtils]: 2,327: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L275 TraceCheckUtils]: 2,330: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L263 TraceCheckUtils]: 2,332: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,381 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L275 TraceCheckUtils]: 2,338: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,340: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,382 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L275 TraceCheckUtils]: 2,344: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L263 TraceCheckUtils]: 2,346: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L280 TraceCheckUtils]: 2,348: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,383 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L263 TraceCheckUtils]: 2,350: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L280 TraceCheckUtils]: 2,354: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L275 TraceCheckUtils]: 2,356: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,384 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L263 TraceCheckUtils]: 2,358: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,360: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L275 TraceCheckUtils]: 2,363: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,385 INFO L280 TraceCheckUtils]: 2,366: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L275 TraceCheckUtils]: 2,369: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,386 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L275 TraceCheckUtils]: 2,375: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L263 TraceCheckUtils]: 2,377: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L280 TraceCheckUtils]: 2,379: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L263 TraceCheckUtils]: 2,381: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,387 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L263 TraceCheckUtils]: 2,385: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,388 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L275 TraceCheckUtils]: 2,391: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L280 TraceCheckUtils]: 2,397: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,389 INFO L275 TraceCheckUtils]: 2,398: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L275 TraceCheckUtils]: 2,404: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,390 INFO L263 TraceCheckUtils]: 2,406: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L275 TraceCheckUtils]: 2,412: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,391 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,415: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L275 TraceCheckUtils]: 2,418: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:16,392 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:16,393 INFO L275 TraceCheckUtils]: 2,424: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,393 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,394 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,394 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,395 INFO L280 TraceCheckUtils]: 2,428: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,395 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:16,396 INFO L275 TraceCheckUtils]: 2,430: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:16,396 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:16,396 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:16,396 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:16,396 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:16,396 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:16,396 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {41337#false} {46902#(<= fibo_~n 11)} #48#return; {41337#false} is VALID [2020-07-10 18:38:18,221 INFO L280 TraceCheckUtils]: 0: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,221 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,221 INFO L280 TraceCheckUtils]: 2: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,221 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,222 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,223 INFO L280 TraceCheckUtils]: 5: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,223 INFO L280 TraceCheckUtils]: 6: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,223 INFO L263 TraceCheckUtils]: 7: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,223 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,224 INFO L280 TraceCheckUtils]: 9: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,224 INFO L280 TraceCheckUtils]: 10: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,224 INFO L263 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,225 INFO L280 TraceCheckUtils]: 12: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,225 INFO L280 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,226 INFO L280 TraceCheckUtils]: 14: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,226 INFO L263 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,226 INFO L280 TraceCheckUtils]: 16: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,227 INFO L280 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,227 INFO L280 TraceCheckUtils]: 18: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,227 INFO L263 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,228 INFO L280 TraceCheckUtils]: 20: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,228 INFO L280 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,229 INFO L280 TraceCheckUtils]: 22: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,229 INFO L263 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,229 INFO L280 TraceCheckUtils]: 24: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,230 INFO L280 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,230 INFO L280 TraceCheckUtils]: 26: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,230 INFO L263 TraceCheckUtils]: 27: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,231 INFO L280 TraceCheckUtils]: 28: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,231 INFO L280 TraceCheckUtils]: 29: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,232 INFO L280 TraceCheckUtils]: 30: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,232 INFO L263 TraceCheckUtils]: 31: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,232 INFO L280 TraceCheckUtils]: 32: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,233 INFO L280 TraceCheckUtils]: 33: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,233 INFO L280 TraceCheckUtils]: 34: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,233 INFO L263 TraceCheckUtils]: 35: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,234 INFO L280 TraceCheckUtils]: 36: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,235 INFO L280 TraceCheckUtils]: 37: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,235 INFO L280 TraceCheckUtils]: 38: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,235 INFO L263 TraceCheckUtils]: 39: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,236 INFO L280 TraceCheckUtils]: 40: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,236 INFO L280 TraceCheckUtils]: 41: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,237 INFO L280 TraceCheckUtils]: 42: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,237 INFO L280 TraceCheckUtils]: 43: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,238 INFO L280 TraceCheckUtils]: 44: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,239 INFO L275 TraceCheckUtils]: 45: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,239 INFO L280 TraceCheckUtils]: 46: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,239 INFO L263 TraceCheckUtils]: 47: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,239 INFO L280 TraceCheckUtils]: 48: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,240 INFO L280 TraceCheckUtils]: 49: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,240 INFO L280 TraceCheckUtils]: 50: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,240 INFO L280 TraceCheckUtils]: 51: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,241 INFO L275 TraceCheckUtils]: 52: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,241 INFO L280 TraceCheckUtils]: 53: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,242 INFO L280 TraceCheckUtils]: 54: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,242 INFO L280 TraceCheckUtils]: 55: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,243 INFO L280 TraceCheckUtils]: 56: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,243 INFO L280 TraceCheckUtils]: 57: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,244 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,244 INFO L280 TraceCheckUtils]: 59: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,244 INFO L263 TraceCheckUtils]: 60: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,245 INFO L280 TraceCheckUtils]: 61: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,245 INFO L280 TraceCheckUtils]: 62: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,245 INFO L280 TraceCheckUtils]: 63: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,245 INFO L280 TraceCheckUtils]: 64: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,245 INFO L280 TraceCheckUtils]: 65: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,246 INFO L275 TraceCheckUtils]: 66: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,246 INFO L280 TraceCheckUtils]: 67: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,247 INFO L280 TraceCheckUtils]: 68: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,247 INFO L280 TraceCheckUtils]: 69: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,248 INFO L280 TraceCheckUtils]: 70: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,248 INFO L280 TraceCheckUtils]: 71: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,249 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,249 INFO L280 TraceCheckUtils]: 73: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,249 INFO L263 TraceCheckUtils]: 74: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,249 INFO L280 TraceCheckUtils]: 75: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,250 INFO L280 TraceCheckUtils]: 76: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,250 INFO L280 TraceCheckUtils]: 77: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,250 INFO L263 TraceCheckUtils]: 78: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,250 INFO L280 TraceCheckUtils]: 79: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,250 INFO L280 TraceCheckUtils]: 80: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,251 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,251 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,251 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,251 INFO L275 TraceCheckUtils]: 84: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,251 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,251 INFO L263 TraceCheckUtils]: 86: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,252 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,252 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,252 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,252 INFO L280 TraceCheckUtils]: 90: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,252 INFO L275 TraceCheckUtils]: 91: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,253 INFO L280 TraceCheckUtils]: 92: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,253 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,253 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,253 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,253 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,254 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,254 INFO L280 TraceCheckUtils]: 98: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,254 INFO L280 TraceCheckUtils]: 99: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,255 INFO L280 TraceCheckUtils]: 100: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,255 INFO L280 TraceCheckUtils]: 101: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,256 INFO L280 TraceCheckUtils]: 102: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,256 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,257 INFO L280 TraceCheckUtils]: 104: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,257 INFO L263 TraceCheckUtils]: 105: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,257 INFO L280 TraceCheckUtils]: 106: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,257 INFO L280 TraceCheckUtils]: 107: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,257 INFO L280 TraceCheckUtils]: 108: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,257 INFO L263 TraceCheckUtils]: 109: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,257 INFO L280 TraceCheckUtils]: 110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L263 TraceCheckUtils]: 113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,258 INFO L275 TraceCheckUtils]: 119: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L263 TraceCheckUtils]: 121: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L280 TraceCheckUtils]: 125: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L275 TraceCheckUtils]: 126: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,259 INFO L280 TraceCheckUtils]: 127: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L263 TraceCheckUtils]: 134: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,260 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 138: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L275 TraceCheckUtils]: 140: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 142: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,261 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,262 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,262 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,262 INFO L280 TraceCheckUtils]: 147: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,263 INFO L280 TraceCheckUtils]: 148: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,263 INFO L280 TraceCheckUtils]: 149: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,263 INFO L280 TraceCheckUtils]: 150: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,264 INFO L280 TraceCheckUtils]: 151: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,265 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,265 INFO L280 TraceCheckUtils]: 153: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,265 INFO L263 TraceCheckUtils]: 154: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,265 INFO L280 TraceCheckUtils]: 155: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,265 INFO L280 TraceCheckUtils]: 156: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,265 INFO L280 TraceCheckUtils]: 157: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,265 INFO L263 TraceCheckUtils]: 158: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L280 TraceCheckUtils]: 159: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L280 TraceCheckUtils]: 160: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L263 TraceCheckUtils]: 162: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L280 TraceCheckUtils]: 164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,266 INFO L263 TraceCheckUtils]: 166: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 168: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L275 TraceCheckUtils]: 172: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L263 TraceCheckUtils]: 174: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,267 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L275 TraceCheckUtils]: 179: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 180: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,268 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L263 TraceCheckUtils]: 187: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,269 INFO L280 TraceCheckUtils]: 191: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L275 TraceCheckUtils]: 193: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,270 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L263 TraceCheckUtils]: 201: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L263 TraceCheckUtils]: 205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L280 TraceCheckUtils]: 207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,271 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L275 TraceCheckUtils]: 211: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L263 TraceCheckUtils]: 213: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,272 INFO L280 TraceCheckUtils]: 217: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L275 TraceCheckUtils]: 218: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L280 TraceCheckUtils]: 219: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,273 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,274 INFO L280 TraceCheckUtils]: 226: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,274 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,274 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,274 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,274 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,275 INFO L280 TraceCheckUtils]: 231: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,275 INFO L280 TraceCheckUtils]: 232: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,275 INFO L280 TraceCheckUtils]: 233: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,276 INFO L280 TraceCheckUtils]: 234: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,276 INFO L280 TraceCheckUtils]: 235: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,277 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,277 INFO L280 TraceCheckUtils]: 237: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,278 INFO L263 TraceCheckUtils]: 238: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,278 INFO L280 TraceCheckUtils]: 239: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,278 INFO L280 TraceCheckUtils]: 240: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,278 INFO L280 TraceCheckUtils]: 241: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,278 INFO L263 TraceCheckUtils]: 242: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L280 TraceCheckUtils]: 243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L280 TraceCheckUtils]: 244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L263 TraceCheckUtils]: 246: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L280 TraceCheckUtils]: 248: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,279 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L263 TraceCheckUtils]: 250: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L280 TraceCheckUtils]: 252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L263 TraceCheckUtils]: 254: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L280 TraceCheckUtils]: 256: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,280 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L275 TraceCheckUtils]: 260: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L263 TraceCheckUtils]: 262: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,281 INFO L280 TraceCheckUtils]: 266: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L275 TraceCheckUtils]: 267: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L280 TraceCheckUtils]: 268: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,282 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L263 TraceCheckUtils]: 275: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 279: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L275 TraceCheckUtils]: 281: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,283 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L263 TraceCheckUtils]: 289: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,284 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L263 TraceCheckUtils]: 293: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 295: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L275 TraceCheckUtils]: 299: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,285 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L263 TraceCheckUtils]: 301: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L280 TraceCheckUtils]: 305: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L275 TraceCheckUtils]: 306: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L280 TraceCheckUtils]: 307: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,286 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,287 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L263 TraceCheckUtils]: 320: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L263 TraceCheckUtils]: 324: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,288 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 326: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L263 TraceCheckUtils]: 328: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 330: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,289 INFO L275 TraceCheckUtils]: 334: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L263 TraceCheckUtils]: 336: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L280 TraceCheckUtils]: 340: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L275 TraceCheckUtils]: 341: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,290 INFO L280 TraceCheckUtils]: 342: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L263 TraceCheckUtils]: 349: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,291 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 353: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L275 TraceCheckUtils]: 355: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,292 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L280 TraceCheckUtils]: 363: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,293 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,294 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,294 INFO L280 TraceCheckUtils]: 368: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,294 INFO L280 TraceCheckUtils]: 369: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,295 INFO L280 TraceCheckUtils]: 370: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,295 INFO L280 TraceCheckUtils]: 371: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,296 INFO L280 TraceCheckUtils]: 372: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,296 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,297 INFO L280 TraceCheckUtils]: 374: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,297 INFO L263 TraceCheckUtils]: 375: Hoare triple {52190#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,297 INFO L280 TraceCheckUtils]: 376: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,297 INFO L280 TraceCheckUtils]: 377: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,297 INFO L280 TraceCheckUtils]: 378: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,297 INFO L263 TraceCheckUtils]: 379: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,297 INFO L280 TraceCheckUtils]: 380: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,297 INFO L280 TraceCheckUtils]: 381: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L263 TraceCheckUtils]: 383: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L280 TraceCheckUtils]: 385: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L263 TraceCheckUtils]: 387: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,298 INFO L280 TraceCheckUtils]: 389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L263 TraceCheckUtils]: 391: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L263 TraceCheckUtils]: 395: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,299 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L275 TraceCheckUtils]: 401: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L263 TraceCheckUtils]: 403: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,300 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L280 TraceCheckUtils]: 407: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L275 TraceCheckUtils]: 408: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L280 TraceCheckUtils]: 409: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,301 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L263 TraceCheckUtils]: 416: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 418: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 420: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L275 TraceCheckUtils]: 422: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,302 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L263 TraceCheckUtils]: 430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,303 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L263 TraceCheckUtils]: 434: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 436: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,304 INFO L275 TraceCheckUtils]: 440: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L263 TraceCheckUtils]: 442: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L280 TraceCheckUtils]: 446: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L275 TraceCheckUtils]: 447: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,305 INFO L280 TraceCheckUtils]: 448: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,306 INFO L280 TraceCheckUtils]: 457: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L263 TraceCheckUtils]: 461: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,307 INFO L263 TraceCheckUtils]: 465: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L263 TraceCheckUtils]: 469: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 471: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,308 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L275 TraceCheckUtils]: 475: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L263 TraceCheckUtils]: 477: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L280 TraceCheckUtils]: 481: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,309 INFO L275 TraceCheckUtils]: 482: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L280 TraceCheckUtils]: 483: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,310 INFO L263 TraceCheckUtils]: 490: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 494: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L275 TraceCheckUtils]: 496: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 498: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,311 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 506: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,312 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L263 TraceCheckUtils]: 510: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L263 TraceCheckUtils]: 514: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,313 INFO L280 TraceCheckUtils]: 516: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L263 TraceCheckUtils]: 518: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L280 TraceCheckUtils]: 520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L263 TraceCheckUtils]: 522: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,314 INFO L280 TraceCheckUtils]: 524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L275 TraceCheckUtils]: 528: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L263 TraceCheckUtils]: 530: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,315 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L280 TraceCheckUtils]: 534: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L275 TraceCheckUtils]: 535: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L280 TraceCheckUtils]: 536: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,316 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L263 TraceCheckUtils]: 543: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 545: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 547: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L275 TraceCheckUtils]: 549: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,317 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L263 TraceCheckUtils]: 557: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,318 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L263 TraceCheckUtils]: 561: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 563: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,319 INFO L275 TraceCheckUtils]: 567: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L263 TraceCheckUtils]: 569: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 573: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L275 TraceCheckUtils]: 574: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 575: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,320 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,321 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,322 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,322 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,322 INFO L280 TraceCheckUtils]: 588: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,322 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,322 INFO L280 TraceCheckUtils]: 590: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,322 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,323 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {41336#true} {52190#(<= |fibo_#in~n| 8)} #48#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,323 INFO L280 TraceCheckUtils]: 593: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,323 INFO L280 TraceCheckUtils]: 594: Hoare triple {52190#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,324 INFO L280 TraceCheckUtils]: 595: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret0; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,324 INFO L280 TraceCheckUtils]: 596: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,324 INFO L280 TraceCheckUtils]: 597: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume true; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:18,325 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {52190#(<= |fibo_#in~n| 8)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 599: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,326 INFO L263 TraceCheckUtils]: 600: Hoare triple {51473#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 601: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 602: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 603: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L263 TraceCheckUtils]: 604: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 605: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 606: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,326 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L263 TraceCheckUtils]: 608: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L280 TraceCheckUtils]: 610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L263 TraceCheckUtils]: 612: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L280 TraceCheckUtils]: 614: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,327 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L263 TraceCheckUtils]: 616: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L280 TraceCheckUtils]: 618: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L263 TraceCheckUtils]: 620: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L280 TraceCheckUtils]: 622: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,328 INFO L263 TraceCheckUtils]: 624: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L280 TraceCheckUtils]: 626: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L280 TraceCheckUtils]: 628: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L275 TraceCheckUtils]: 630: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,329 INFO L263 TraceCheckUtils]: 632: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 636: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L275 TraceCheckUtils]: 637: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 638: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,330 INFO L280 TraceCheckUtils]: 641: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L263 TraceCheckUtils]: 645: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L280 TraceCheckUtils]: 647: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,331 INFO L280 TraceCheckUtils]: 649: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L275 TraceCheckUtils]: 651: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 653: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 655: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,332 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L263 TraceCheckUtils]: 659: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L280 TraceCheckUtils]: 661: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L263 TraceCheckUtils]: 663: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L280 TraceCheckUtils]: 665: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,333 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 667: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L275 TraceCheckUtils]: 669: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L263 TraceCheckUtils]: 671: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,334 INFO L280 TraceCheckUtils]: 675: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L275 TraceCheckUtils]: 676: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L280 TraceCheckUtils]: 677: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L280 TraceCheckUtils]: 680: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,335 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 684: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 686: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L263 TraceCheckUtils]: 690: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,336 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L263 TraceCheckUtils]: 694: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L280 TraceCheckUtils]: 696: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L263 TraceCheckUtils]: 698: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,337 INFO L280 TraceCheckUtils]: 700: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 702: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L275 TraceCheckUtils]: 704: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L263 TraceCheckUtils]: 706: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,338 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L280 TraceCheckUtils]: 710: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L275 TraceCheckUtils]: 711: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L280 TraceCheckUtils]: 712: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L280 TraceCheckUtils]: 715: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,339 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L263 TraceCheckUtils]: 719: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 721: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 723: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L275 TraceCheckUtils]: 725: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,340 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 727: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 729: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 733: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,341 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L280 TraceCheckUtils]: 735: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L263 TraceCheckUtils]: 739: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,342 INFO L263 TraceCheckUtils]: 743: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L280 TraceCheckUtils]: 745: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L263 TraceCheckUtils]: 747: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L280 TraceCheckUtils]: 749: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,343 INFO L263 TraceCheckUtils]: 751: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 753: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 755: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L275 TraceCheckUtils]: 757: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L263 TraceCheckUtils]: 759: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,344 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 763: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L275 TraceCheckUtils]: 764: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 765: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,345 INFO L280 TraceCheckUtils]: 768: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L263 TraceCheckUtils]: 772: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 774: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 776: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,346 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L275 TraceCheckUtils]: 778: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L280 TraceCheckUtils]: 780: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L280 TraceCheckUtils]: 782: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,347 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L263 TraceCheckUtils]: 786: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 788: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L263 TraceCheckUtils]: 790: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 792: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,348 INFO L280 TraceCheckUtils]: 794: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L275 TraceCheckUtils]: 796: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L263 TraceCheckUtils]: 798: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,349 INFO L280 TraceCheckUtils]: 802: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L275 TraceCheckUtils]: 803: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 804: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 807: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,350 INFO L280 TraceCheckUtils]: 811: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 813: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 817: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 819: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,351 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L263 TraceCheckUtils]: 823: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L263 TraceCheckUtils]: 827: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 829: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,352 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L263 TraceCheckUtils]: 831: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L280 TraceCheckUtils]: 833: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L263 TraceCheckUtils]: 835: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L280 TraceCheckUtils]: 837: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,353 INFO L263 TraceCheckUtils]: 839: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 841: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 843: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L275 TraceCheckUtils]: 845: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L263 TraceCheckUtils]: 847: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,354 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 851: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L275 TraceCheckUtils]: 852: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 853: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 856: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,355 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L263 TraceCheckUtils]: 860: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 862: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 864: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L275 TraceCheckUtils]: 866: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,356 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 868: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 870: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L263 TraceCheckUtils]: 874: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,357 INFO L280 TraceCheckUtils]: 876: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L263 TraceCheckUtils]: 878: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 880: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 882: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L275 TraceCheckUtils]: 884: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,358 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L263 TraceCheckUtils]: 886: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 890: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L275 TraceCheckUtils]: 891: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 892: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,359 INFO L280 TraceCheckUtils]: 895: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 899: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 901: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,360 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L263 TraceCheckUtils]: 905: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L263 TraceCheckUtils]: 909: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L280 TraceCheckUtils]: 911: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,361 INFO L263 TraceCheckUtils]: 913: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 915: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 917: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L275 TraceCheckUtils]: 919: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L263 TraceCheckUtils]: 921: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,362 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 925: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L275 TraceCheckUtils]: 926: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 927: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 930: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,363 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L263 TraceCheckUtils]: 934: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 936: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 938: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L275 TraceCheckUtils]: 940: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,364 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 942: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 944: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 948: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,365 INFO L280 TraceCheckUtils]: 950: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L280 TraceCheckUtils]: 954: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L280 TraceCheckUtils]: 956: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,366 INFO L280 TraceCheckUtils]: 957: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,367 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {41336#true} {51473#(<= |fibo_#in~n| 9)} #48#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,367 INFO L280 TraceCheckUtils]: 959: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,367 INFO L280 TraceCheckUtils]: 960: Hoare triple {51473#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,368 INFO L280 TraceCheckUtils]: 961: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret0; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,368 INFO L280 TraceCheckUtils]: 962: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,369 INFO L280 TraceCheckUtils]: 963: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume true; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:18,369 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {51473#(<= |fibo_#in~n| 9)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,370 INFO L280 TraceCheckUtils]: 965: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,370 INFO L263 TraceCheckUtils]: 966: Hoare triple {50298#(<= |fibo_#in~n| 10)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,370 INFO L280 TraceCheckUtils]: 967: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,370 INFO L280 TraceCheckUtils]: 968: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,370 INFO L280 TraceCheckUtils]: 969: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,370 INFO L263 TraceCheckUtils]: 970: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,370 INFO L280 TraceCheckUtils]: 971: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,370 INFO L280 TraceCheckUtils]: 972: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L280 TraceCheckUtils]: 973: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L263 TraceCheckUtils]: 974: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L280 TraceCheckUtils]: 976: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L280 TraceCheckUtils]: 977: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L263 TraceCheckUtils]: 978: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,371 INFO L280 TraceCheckUtils]: 980: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L280 TraceCheckUtils]: 981: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L263 TraceCheckUtils]: 982: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L280 TraceCheckUtils]: 984: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L280 TraceCheckUtils]: 985: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L263 TraceCheckUtils]: 986: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,372 INFO L280 TraceCheckUtils]: 988: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 989: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L263 TraceCheckUtils]: 990: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 992: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 993: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L263 TraceCheckUtils]: 994: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 996: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,373 INFO L280 TraceCheckUtils]: 997: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L280 TraceCheckUtils]: 998: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L280 TraceCheckUtils]: 999: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L275 TraceCheckUtils]: 1,000: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L263 TraceCheckUtils]: 1,002: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,374 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,006: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L275 TraceCheckUtils]: 1,007: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,008: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,375 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L263 TraceCheckUtils]: 1,015: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L280 TraceCheckUtils]: 1,019: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L275 TraceCheckUtils]: 1,021: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,376 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L263 TraceCheckUtils]: 1,029: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,377 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L263 TraceCheckUtils]: 1,033: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L280 TraceCheckUtils]: 1,035: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,378 INFO L275 TraceCheckUtils]: 1,039: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L263 TraceCheckUtils]: 1,041: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,045: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L275 TraceCheckUtils]: 1,046: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,047: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,379 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,380 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L263 TraceCheckUtils]: 1,060: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L263 TraceCheckUtils]: 1,064: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,381 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,066: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L263 TraceCheckUtils]: 1,068: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,070: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,382 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L275 TraceCheckUtils]: 1,074: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L263 TraceCheckUtils]: 1,076: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L280 TraceCheckUtils]: 1,080: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L275 TraceCheckUtils]: 1,081: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,383 INFO L280 TraceCheckUtils]: 1,082: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L263 TraceCheckUtils]: 1,089: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,384 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,093: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L275 TraceCheckUtils]: 1,095: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,385 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,386 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L263 TraceCheckUtils]: 1,109: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L263 TraceCheckUtils]: 1,113: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,387 INFO L280 TraceCheckUtils]: 1,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L263 TraceCheckUtils]: 1,117: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,119: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L263 TraceCheckUtils]: 1,121: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,123: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,388 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L275 TraceCheckUtils]: 1,127: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L263 TraceCheckUtils]: 1,129: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,389 INFO L280 TraceCheckUtils]: 1,133: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L275 TraceCheckUtils]: 1,134: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L280 TraceCheckUtils]: 1,135: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,390 INFO L263 TraceCheckUtils]: 1,142: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,146: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L275 TraceCheckUtils]: 1,148: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,391 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L263 TraceCheckUtils]: 1,156: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L263 TraceCheckUtils]: 1,160: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,392 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,162: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L275 TraceCheckUtils]: 1,166: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L263 TraceCheckUtils]: 1,168: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,393 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,172: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L275 TraceCheckUtils]: 1,173: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,174: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,394 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,395 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L263 TraceCheckUtils]: 1,193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L263 TraceCheckUtils]: 1,197: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,396 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,199: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L263 TraceCheckUtils]: 1,201: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,203: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L263 TraceCheckUtils]: 1,205: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,397 INFO L280 TraceCheckUtils]: 1,207: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L263 TraceCheckUtils]: 1,209: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,211: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L275 TraceCheckUtils]: 1,215: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,398 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L263 TraceCheckUtils]: 1,217: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,221: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L275 TraceCheckUtils]: 1,222: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,223: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,399 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L263 TraceCheckUtils]: 1,230: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,234: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,400 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L275 TraceCheckUtils]: 1,236: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,401 INFO L263 TraceCheckUtils]: 1,244: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L263 TraceCheckUtils]: 1,248: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,250: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,402 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L275 TraceCheckUtils]: 1,254: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L263 TraceCheckUtils]: 1,256: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L280 TraceCheckUtils]: 1,260: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L275 TraceCheckUtils]: 1,261: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,403 INFO L280 TraceCheckUtils]: 1,262: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,404 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L263 TraceCheckUtils]: 1,275: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L263 TraceCheckUtils]: 1,279: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,405 INFO L280 TraceCheckUtils]: 1,281: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L263 TraceCheckUtils]: 1,283: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,285: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L275 TraceCheckUtils]: 1,289: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,406 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L263 TraceCheckUtils]: 1,291: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,295: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L275 TraceCheckUtils]: 1,296: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,297: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,407 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L263 TraceCheckUtils]: 1,304: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,408 INFO L280 TraceCheckUtils]: 1,308: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L275 TraceCheckUtils]: 1,310: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,409 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,410 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L263 TraceCheckUtils]: 1,330: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L263 TraceCheckUtils]: 1,334: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,411 INFO L280 TraceCheckUtils]: 1,336: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L263 TraceCheckUtils]: 1,338: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,340: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L263 TraceCheckUtils]: 1,342: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,344: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,412 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L263 TraceCheckUtils]: 1,346: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,348: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L263 TraceCheckUtils]: 1,350: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,352: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,413 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L275 TraceCheckUtils]: 1,356: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L263 TraceCheckUtils]: 1,358: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L280 TraceCheckUtils]: 1,362: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,414 INFO L275 TraceCheckUtils]: 1,363: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,364: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L263 TraceCheckUtils]: 1,371: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,415 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,375: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L275 TraceCheckUtils]: 1,377: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,416 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L263 TraceCheckUtils]: 1,385: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L263 TraceCheckUtils]: 1,389: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,417 INFO L280 TraceCheckUtils]: 1,391: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L275 TraceCheckUtils]: 1,395: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L263 TraceCheckUtils]: 1,397: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,418 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,401: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L275 TraceCheckUtils]: 1,402: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,403: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,419 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L263 TraceCheckUtils]: 1,416: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,420 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L263 TraceCheckUtils]: 1,420: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,422: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L263 TraceCheckUtils]: 1,424: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,426: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,421 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L275 TraceCheckUtils]: 1,430: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L263 TraceCheckUtils]: 1,432: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,422 INFO L280 TraceCheckUtils]: 1,436: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L275 TraceCheckUtils]: 1,437: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L280 TraceCheckUtils]: 1,438: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,423 INFO L263 TraceCheckUtils]: 1,445: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,449: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L275 TraceCheckUtils]: 1,451: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,424 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,425 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L263 TraceCheckUtils]: 1,465: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L263 TraceCheckUtils]: 1,469: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,471: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,426 INFO L263 TraceCheckUtils]: 1,473: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,475: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L263 TraceCheckUtils]: 1,477: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,479: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,427 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L275 TraceCheckUtils]: 1,483: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L263 TraceCheckUtils]: 1,485: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L280 TraceCheckUtils]: 1,489: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L275 TraceCheckUtils]: 1,490: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,428 INFO L280 TraceCheckUtils]: 1,491: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L263 TraceCheckUtils]: 1,498: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,429 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,502: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L275 TraceCheckUtils]: 1,504: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,430 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L263 TraceCheckUtils]: 1,512: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L263 TraceCheckUtils]: 1,516: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,518: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,431 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L275 TraceCheckUtils]: 1,522: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L263 TraceCheckUtils]: 1,524: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,432 INFO L280 TraceCheckUtils]: 1,528: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L275 TraceCheckUtils]: 1,529: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,530: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,433 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,434 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,435 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,435 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,435 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,435 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,435 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,436 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {41336#true} {50298#(<= |fibo_#in~n| 10)} #48#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,436 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,436 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {50298#(<= |fibo_#in~n| 10)} #res := #t~ret0 + #t~ret1; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,437 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {50298#(<= |fibo_#in~n| 10)} havoc #t~ret0; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,437 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {50298#(<= |fibo_#in~n| 10)} havoc #t~ret1; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,437 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume true; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:18,438 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {50298#(<= |fibo_#in~n| 10)} {41336#true} #46#return; {46902#(<= fibo_~n 11)} is VALID [2020-07-10 18:38:18,438 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {46902#(<= fibo_~n 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46902#(<= fibo_~n 11)} is VALID [2020-07-10 18:38:18,439 INFO L263 TraceCheckUtils]: 1,561: Hoare triple {46902#(<= fibo_~n 11)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L263 TraceCheckUtils]: 1,565: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L280 TraceCheckUtils]: 1,567: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,439 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,440 INFO L263 TraceCheckUtils]: 1,569: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,440 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,440 INFO L280 TraceCheckUtils]: 1,571: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,441 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,441 INFO L263 TraceCheckUtils]: 1,573: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,441 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,441 INFO L280 TraceCheckUtils]: 1,575: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,442 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,442 INFO L263 TraceCheckUtils]: 1,577: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,442 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,442 INFO L280 TraceCheckUtils]: 1,579: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,442 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,442 INFO L263 TraceCheckUtils]: 1,581: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,583: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L263 TraceCheckUtils]: 1,585: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,587: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L263 TraceCheckUtils]: 1,589: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,443 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L280 TraceCheckUtils]: 1,591: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L263 TraceCheckUtils]: 1,593: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L280 TraceCheckUtils]: 1,595: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L263 TraceCheckUtils]: 1,597: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,444 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,599: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L263 TraceCheckUtils]: 1,601: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,603: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L263 TraceCheckUtils]: 1,605: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,445 INFO L280 TraceCheckUtils]: 1,607: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L263 TraceCheckUtils]: 1,609: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L280 TraceCheckUtils]: 1,611: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,446 INFO L275 TraceCheckUtils]: 1,615: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L263 TraceCheckUtils]: 1,617: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,621: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L275 TraceCheckUtils]: 1,622: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,623: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,447 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L263 TraceCheckUtils]: 1,630: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,448 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,634: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L275 TraceCheckUtils]: 1,636: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,449 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L263 TraceCheckUtils]: 1,644: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L263 TraceCheckUtils]: 1,648: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,450 INFO L280 TraceCheckUtils]: 1,650: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L275 TraceCheckUtils]: 1,654: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L263 TraceCheckUtils]: 1,656: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,451 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,660: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L275 TraceCheckUtils]: 1,661: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,662: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,452 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,453 INFO L263 TraceCheckUtils]: 1,675: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L263 TraceCheckUtils]: 1,679: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,681: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L263 TraceCheckUtils]: 1,683: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,454 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L280 TraceCheckUtils]: 1,685: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L275 TraceCheckUtils]: 1,689: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L263 TraceCheckUtils]: 1,691: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,455 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,695: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L275 TraceCheckUtils]: 1,696: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,697: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,456 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L263 TraceCheckUtils]: 1,704: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L280 TraceCheckUtils]: 1,708: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,457 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L275 TraceCheckUtils]: 1,710: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,458 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L263 TraceCheckUtils]: 1,724: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,459 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L263 TraceCheckUtils]: 1,728: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,730: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L263 TraceCheckUtils]: 1,732: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,734: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,460 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L263 TraceCheckUtils]: 1,736: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L280 TraceCheckUtils]: 1,738: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L275 TraceCheckUtils]: 1,742: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,461 INFO L263 TraceCheckUtils]: 1,744: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,748: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L275 TraceCheckUtils]: 1,749: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,750: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,462 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L263 TraceCheckUtils]: 1,757: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L280 TraceCheckUtils]: 1,761: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,463 INFO L275 TraceCheckUtils]: 1,763: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L263 TraceCheckUtils]: 1,771: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,464 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L263 TraceCheckUtils]: 1,775: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,777: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L275 TraceCheckUtils]: 1,781: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,465 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L263 TraceCheckUtils]: 1,783: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,787: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L275 TraceCheckUtils]: 1,788: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,789: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,466 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,467 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L275 TraceCheckUtils]: 1,806: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L263 TraceCheckUtils]: 1,808: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,468 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L263 TraceCheckUtils]: 1,812: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,814: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L263 TraceCheckUtils]: 1,816: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,818: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,469 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L263 TraceCheckUtils]: 1,820: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,822: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L263 TraceCheckUtils]: 1,824: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,826: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,470 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L275 TraceCheckUtils]: 1,830: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L263 TraceCheckUtils]: 1,832: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L280 TraceCheckUtils]: 1,836: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,471 INFO L275 TraceCheckUtils]: 1,837: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,838: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L263 TraceCheckUtils]: 1,845: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,472 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,849: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L275 TraceCheckUtils]: 1,851: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,473 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L263 TraceCheckUtils]: 1,859: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L263 TraceCheckUtils]: 1,863: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,474 INFO L280 TraceCheckUtils]: 1,865: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L275 TraceCheckUtils]: 1,869: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L263 TraceCheckUtils]: 1,871: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,475 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,875: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L275 TraceCheckUtils]: 1,876: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,877: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,476 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L263 TraceCheckUtils]: 1,890: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,477 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L263 TraceCheckUtils]: 1,894: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,896: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L263 TraceCheckUtils]: 1,898: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,900: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,478 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L275 TraceCheckUtils]: 1,904: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L263 TraceCheckUtils]: 1,906: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,910: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L275 TraceCheckUtils]: 1,911: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,479 INFO L280 TraceCheckUtils]: 1,912: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L263 TraceCheckUtils]: 1,919: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,480 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,923: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L275 TraceCheckUtils]: 1,925: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,481 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,482 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L275 TraceCheckUtils]: 1,943: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L263 TraceCheckUtils]: 1,945: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,483 INFO L263 TraceCheckUtils]: 1,949: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,951: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L263 TraceCheckUtils]: 1,953: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,955: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L263 TraceCheckUtils]: 1,957: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,484 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,959: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L263 TraceCheckUtils]: 1,961: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,963: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L263 TraceCheckUtils]: 1,965: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,485 INFO L280 TraceCheckUtils]: 1,967: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L275 TraceCheckUtils]: 1,971: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L263 TraceCheckUtils]: 1,973: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,486 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,977: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L275 TraceCheckUtils]: 1,978: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,979: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,487 INFO L263 TraceCheckUtils]: 1,986: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,990: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L275 TraceCheckUtils]: 1,992: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,488 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L263 TraceCheckUtils]: 2,000: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,489 INFO L263 TraceCheckUtils]: 2,004: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,006: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L275 TraceCheckUtils]: 2,010: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L263 TraceCheckUtils]: 2,012: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,490 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,016: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L275 TraceCheckUtils]: 2,017: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,018: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,491 INFO L275 TraceCheckUtils]: 2,023: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L263 TraceCheckUtils]: 2,031: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,492 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L263 TraceCheckUtils]: 2,035: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,037: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L263 TraceCheckUtils]: 2,039: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,493 INFO L280 TraceCheckUtils]: 2,041: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L275 TraceCheckUtils]: 2,045: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L263 TraceCheckUtils]: 2,047: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,494 INFO L280 TraceCheckUtils]: 2,051: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L275 TraceCheckUtils]: 2,052: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L280 TraceCheckUtils]: 2,053: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,495 INFO L263 TraceCheckUtils]: 2,060: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,064: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L275 TraceCheckUtils]: 2,066: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,496 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,497 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L263 TraceCheckUtils]: 2,080: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L263 TraceCheckUtils]: 2,084: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L280 TraceCheckUtils]: 2,086: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,498 INFO L263 TraceCheckUtils]: 2,088: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,090: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L263 TraceCheckUtils]: 2,092: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,094: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,499 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L275 TraceCheckUtils]: 2,098: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L263 TraceCheckUtils]: 2,100: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L280 TraceCheckUtils]: 2,104: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L275 TraceCheckUtils]: 2,105: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,500 INFO L280 TraceCheckUtils]: 2,106: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L263 TraceCheckUtils]: 2,113: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,501 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,117: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L275 TraceCheckUtils]: 2,119: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,502 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L263 TraceCheckUtils]: 2,127: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L263 TraceCheckUtils]: 2,131: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,133: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,503 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L275 TraceCheckUtils]: 2,137: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L263 TraceCheckUtils]: 2,139: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,504 INFO L280 TraceCheckUtils]: 2,143: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L275 TraceCheckUtils]: 2,144: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,145: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,505 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,506 INFO L275 TraceCheckUtils]: 2,162: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L275 TraceCheckUtils]: 2,168: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L263 TraceCheckUtils]: 2,170: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,507 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L263 TraceCheckUtils]: 2,174: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,176: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L263 TraceCheckUtils]: 2,178: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,508 INFO L280 TraceCheckUtils]: 2,180: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L263 TraceCheckUtils]: 2,182: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,184: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L263 TraceCheckUtils]: 2,186: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,188: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,509 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L263 TraceCheckUtils]: 2,190: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,192: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L263 TraceCheckUtils]: 2,194: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,196: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,510 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L275 TraceCheckUtils]: 2,200: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L263 TraceCheckUtils]: 2,202: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L280 TraceCheckUtils]: 2,206: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L275 TraceCheckUtils]: 2,207: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,511 INFO L280 TraceCheckUtils]: 2,208: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L263 TraceCheckUtils]: 2,215: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,512 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,219: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L275 TraceCheckUtils]: 2,221: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,513 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L263 TraceCheckUtils]: 2,229: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L263 TraceCheckUtils]: 2,233: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,235: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,514 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L275 TraceCheckUtils]: 2,239: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L263 TraceCheckUtils]: 2,241: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,515 INFO L280 TraceCheckUtils]: 2,245: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L275 TraceCheckUtils]: 2,246: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,247: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,516 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L263 TraceCheckUtils]: 2,260: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,517 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L263 TraceCheckUtils]: 2,264: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,266: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L263 TraceCheckUtils]: 2,268: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,270: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,518 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L275 TraceCheckUtils]: 2,274: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L263 TraceCheckUtils]: 2,276: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L280 TraceCheckUtils]: 2,280: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L275 TraceCheckUtils]: 2,281: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,519 INFO L280 TraceCheckUtils]: 2,282: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L263 TraceCheckUtils]: 2,289: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,520 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,293: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L275 TraceCheckUtils]: 2,295: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,521 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L275 TraceCheckUtils]: 2,307: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L263 TraceCheckUtils]: 2,309: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,522 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L263 TraceCheckUtils]: 2,313: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,315: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L263 TraceCheckUtils]: 2,317: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,523 INFO L280 TraceCheckUtils]: 2,319: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L263 TraceCheckUtils]: 2,321: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,323: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L275 TraceCheckUtils]: 2,327: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,524 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L263 TraceCheckUtils]: 2,329: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,333: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L275 TraceCheckUtils]: 2,334: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,335: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,525 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L263 TraceCheckUtils]: 2,342: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,346: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,526 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L275 TraceCheckUtils]: 2,348: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,527 INFO L263 TraceCheckUtils]: 2,356: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L263 TraceCheckUtils]: 2,360: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,362: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,528 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L275 TraceCheckUtils]: 2,366: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L263 TraceCheckUtils]: 2,368: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L280 TraceCheckUtils]: 2,372: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L275 TraceCheckUtils]: 2,373: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,529 INFO L280 TraceCheckUtils]: 2,374: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,530 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L275 TraceCheckUtils]: 2,391: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,531 INFO L263 TraceCheckUtils]: 2,393: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L263 TraceCheckUtils]: 2,397: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,399: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L263 TraceCheckUtils]: 2,401: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,532 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,403: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L263 TraceCheckUtils]: 2,405: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,407: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L263 TraceCheckUtils]: 2,409: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,533 INFO L280 TraceCheckUtils]: 2,411: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L275 TraceCheckUtils]: 2,415: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L263 TraceCheckUtils]: 2,417: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,534 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,421: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L275 TraceCheckUtils]: 2,422: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,423: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,535 INFO L263 TraceCheckUtils]: 2,430: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,434: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L275 TraceCheckUtils]: 2,436: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,536 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L263 TraceCheckUtils]: 2,444: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,537 INFO L263 TraceCheckUtils]: 2,448: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,450: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L275 TraceCheckUtils]: 2,454: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L263 TraceCheckUtils]: 2,456: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,538 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,460: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L275 TraceCheckUtils]: 2,461: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,462: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,539 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L263 TraceCheckUtils]: 2,475: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,540 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L263 TraceCheckUtils]: 2,479: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,481: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L263 TraceCheckUtils]: 2,483: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,541 INFO L280 TraceCheckUtils]: 2,485: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L275 TraceCheckUtils]: 2,489: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L263 TraceCheckUtils]: 2,491: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,542 INFO L280 TraceCheckUtils]: 2,495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L275 TraceCheckUtils]: 2,496: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L280 TraceCheckUtils]: 2,497: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,543 INFO L263 TraceCheckUtils]: 2,504: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,508: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L275 TraceCheckUtils]: 2,510: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,544 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,545 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,546 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,547 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,547 INFO L275 TraceCheckUtils]: 2,534: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,548 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,548 INFO L263 TraceCheckUtils]: 2,536: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,548 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,548 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,549 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,549 INFO L263 TraceCheckUtils]: 2,540: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,549 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,550 INFO L280 TraceCheckUtils]: 2,542: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,550 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,550 INFO L263 TraceCheckUtils]: 2,544: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,551 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,551 INFO L280 TraceCheckUtils]: 2,546: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,551 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,551 INFO L263 TraceCheckUtils]: 2,548: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,552 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,552 INFO L280 TraceCheckUtils]: 2,550: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,553 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,553 INFO L263 TraceCheckUtils]: 2,552: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,553 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,554 INFO L280 TraceCheckUtils]: 2,554: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,554 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,554 INFO L263 TraceCheckUtils]: 2,556: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,554 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,555 INFO L280 TraceCheckUtils]: 2,558: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:18,556 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,556 INFO L263 TraceCheckUtils]: 2,560: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,556 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,556 INFO L280 TraceCheckUtils]: 2,562: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,556 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,556 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,556 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,557 INFO L275 TraceCheckUtils]: 2,566: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,557 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,557 INFO L263 TraceCheckUtils]: 2,568: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,557 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,558 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,558 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,558 INFO L280 TraceCheckUtils]: 2,572: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,559 INFO L275 TraceCheckUtils]: 2,573: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,559 INFO L280 TraceCheckUtils]: 2,574: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,559 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,560 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,560 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,560 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,561 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,562 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,562 INFO L263 TraceCheckUtils]: 2,581: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,562 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,562 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,562 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,563 INFO L280 TraceCheckUtils]: 2,585: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,563 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,563 INFO L275 TraceCheckUtils]: 2,587: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,564 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,564 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,564 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,565 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,565 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,566 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,566 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,566 INFO L263 TraceCheckUtils]: 2,595: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,566 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,566 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L263 TraceCheckUtils]: 2,599: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L280 TraceCheckUtils]: 2,601: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,567 INFO L275 TraceCheckUtils]: 2,605: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L263 TraceCheckUtils]: 2,607: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,611: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L275 TraceCheckUtils]: 2,612: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,613: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,568 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,569 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,569 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,569 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,569 INFO L275 TraceCheckUtils]: 2,618: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,570 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,570 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,570 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,571 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,571 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,572 INFO L275 TraceCheckUtils]: 2,624: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,573 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,573 INFO L263 TraceCheckUtils]: 2,626: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,573 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,573 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,573 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,574 INFO L263 TraceCheckUtils]: 2,630: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,574 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,574 INFO L280 TraceCheckUtils]: 2,632: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,574 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,574 INFO L263 TraceCheckUtils]: 2,634: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,574 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,575 INFO L280 TraceCheckUtils]: 2,636: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,575 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,575 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,575 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,575 INFO L275 TraceCheckUtils]: 2,640: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L263 TraceCheckUtils]: 2,642: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L280 TraceCheckUtils]: 2,646: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L275 TraceCheckUtils]: 2,647: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,576 INFO L280 TraceCheckUtils]: 2,648: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L263 TraceCheckUtils]: 2,655: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,577 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,659: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L275 TraceCheckUtils]: 2,661: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,578 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,579 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,579 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,579 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,580 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,580 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,580 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,581 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,581 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,582 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,583 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,583 INFO L263 TraceCheckUtils]: 2,675: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,583 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,583 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,584 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,584 INFO L263 TraceCheckUtils]: 2,679: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,584 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,584 INFO L280 TraceCheckUtils]: 2,681: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,584 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,585 INFO L263 TraceCheckUtils]: 2,683: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,585 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,585 INFO L280 TraceCheckUtils]: 2,685: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,585 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,585 INFO L263 TraceCheckUtils]: 2,687: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,586 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,586 INFO L280 TraceCheckUtils]: 2,689: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,586 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,586 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,586 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L275 TraceCheckUtils]: 2,693: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L263 TraceCheckUtils]: 2,695: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L280 TraceCheckUtils]: 2,699: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,587 INFO L275 TraceCheckUtils]: 2,700: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,701: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L263 TraceCheckUtils]: 2,708: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,588 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,712: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L275 TraceCheckUtils]: 2,714: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,589 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L263 TraceCheckUtils]: 2,722: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,590 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L263 TraceCheckUtils]: 2,726: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L280 TraceCheckUtils]: 2,728: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L275 TraceCheckUtils]: 2,732: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,591 INFO L263 TraceCheckUtils]: 2,734: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,738: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L275 TraceCheckUtils]: 2,739: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,740: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,592 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,593 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,594 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,594 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,595 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,595 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,595 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,596 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,596 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,597 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,597 INFO L263 TraceCheckUtils]: 2,759: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,597 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,597 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,597 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,597 INFO L263 TraceCheckUtils]: 2,763: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,765: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L263 TraceCheckUtils]: 2,767: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,769: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L263 TraceCheckUtils]: 2,771: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,598 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,773: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L263 TraceCheckUtils]: 2,775: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,777: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,599 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L275 TraceCheckUtils]: 2,781: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L263 TraceCheckUtils]: 2,783: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L280 TraceCheckUtils]: 2,787: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,600 INFO L275 TraceCheckUtils]: 2,788: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,789: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L263 TraceCheckUtils]: 2,796: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,601 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,800: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L275 TraceCheckUtils]: 2,802: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,602 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L263 TraceCheckUtils]: 2,810: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,603 INFO L263 TraceCheckUtils]: 2,814: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,816: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L275 TraceCheckUtils]: 2,820: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L263 TraceCheckUtils]: 2,822: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,604 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,826: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L275 TraceCheckUtils]: 2,827: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,828: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,605 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,606 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L263 TraceCheckUtils]: 2,841: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L263 TraceCheckUtils]: 2,845: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,847: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,607 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L263 TraceCheckUtils]: 2,849: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L280 TraceCheckUtils]: 2,851: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L275 TraceCheckUtils]: 2,855: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,608 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L263 TraceCheckUtils]: 2,857: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,861: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L275 TraceCheckUtils]: 2,862: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,863: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,609 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L263 TraceCheckUtils]: 2,870: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,610 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,874: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L275 TraceCheckUtils]: 2,876: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,611 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,612 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,612 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,612 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,612 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,612 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,612 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,613 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,613 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,613 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,614 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,614 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,614 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,615 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,616 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,617 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {65286#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,617 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,618 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,618 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume true; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,619 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {65286#(<= 9 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,620 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,620 INFO L263 TraceCheckUtils]: 2,902: Hoare triple {63612#(<= 10 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,620 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L263 TraceCheckUtils]: 2,906: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L280 TraceCheckUtils]: 2,908: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L263 TraceCheckUtils]: 2,910: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,621 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L280 TraceCheckUtils]: 2,912: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L263 TraceCheckUtils]: 2,914: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L280 TraceCheckUtils]: 2,916: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L263 TraceCheckUtils]: 2,918: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,622 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,920: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L263 TraceCheckUtils]: 2,922: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,924: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L263 TraceCheckUtils]: 2,926: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,623 INFO L280 TraceCheckUtils]: 2,928: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L275 TraceCheckUtils]: 2,932: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L263 TraceCheckUtils]: 2,934: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,624 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,938: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L275 TraceCheckUtils]: 2,939: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,940: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,625 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L263 TraceCheckUtils]: 2,947: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L280 TraceCheckUtils]: 2,951: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,626 INFO L275 TraceCheckUtils]: 2,953: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L263 TraceCheckUtils]: 2,961: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,627 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L263 TraceCheckUtils]: 2,965: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,967: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,628 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L275 TraceCheckUtils]: 2,971: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L263 TraceCheckUtils]: 2,973: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L280 TraceCheckUtils]: 2,977: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,629 INFO L275 TraceCheckUtils]: 2,978: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,979: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,630 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L275 TraceCheckUtils]: 2,990: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L263 TraceCheckUtils]: 2,992: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,631 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L263 TraceCheckUtils]: 2,996: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 2,998: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L263 TraceCheckUtils]: 3,000: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 3,002: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,632 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L275 TraceCheckUtils]: 3,006: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L263 TraceCheckUtils]: 3,008: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,633 INFO L280 TraceCheckUtils]: 3,012: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L275 TraceCheckUtils]: 3,013: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L280 TraceCheckUtils]: 3,014: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,634 INFO L263 TraceCheckUtils]: 3,021: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,025: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L275 TraceCheckUtils]: 3,027: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,635 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,636 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L263 TraceCheckUtils]: 3,041: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L263 TraceCheckUtils]: 3,045: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,637 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L280 TraceCheckUtils]: 3,047: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L263 TraceCheckUtils]: 3,049: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L280 TraceCheckUtils]: 3,051: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L263 TraceCheckUtils]: 3,053: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,638 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,055: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L275 TraceCheckUtils]: 3,059: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L263 TraceCheckUtils]: 3,061: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,639 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,065: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L275 TraceCheckUtils]: 3,066: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,067: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,640 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L263 TraceCheckUtils]: 3,074: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L280 TraceCheckUtils]: 3,078: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,641 INFO L275 TraceCheckUtils]: 3,080: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L263 TraceCheckUtils]: 3,088: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,642 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L263 TraceCheckUtils]: 3,092: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,094: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L275 TraceCheckUtils]: 3,098: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,643 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L263 TraceCheckUtils]: 3,100: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,104: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L275 TraceCheckUtils]: 3,105: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,106: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,644 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,645 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L263 TraceCheckUtils]: 3,125: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,646 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L263 TraceCheckUtils]: 3,129: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,131: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L263 TraceCheckUtils]: 3,133: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,135: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,647 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L263 TraceCheckUtils]: 3,137: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,139: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L263 TraceCheckUtils]: 3,141: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,143: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,648 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L275 TraceCheckUtils]: 3,147: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L263 TraceCheckUtils]: 3,149: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L280 TraceCheckUtils]: 3,153: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,649 INFO L275 TraceCheckUtils]: 3,154: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,155: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L263 TraceCheckUtils]: 3,162: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,650 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,166: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L275 TraceCheckUtils]: 3,168: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,651 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L263 TraceCheckUtils]: 3,176: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L263 TraceCheckUtils]: 3,180: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,652 INFO L280 TraceCheckUtils]: 3,182: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L275 TraceCheckUtils]: 3,186: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L263 TraceCheckUtils]: 3,188: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,653 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,192: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L275 TraceCheckUtils]: 3,193: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,194: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,654 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L263 TraceCheckUtils]: 3,207: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,655 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L263 TraceCheckUtils]: 3,211: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,213: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L263 TraceCheckUtils]: 3,215: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,217: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,656 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L275 TraceCheckUtils]: 3,221: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L263 TraceCheckUtils]: 3,223: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L280 TraceCheckUtils]: 3,227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,657 INFO L275 TraceCheckUtils]: 3,228: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,229: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L263 TraceCheckUtils]: 3,236: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,658 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,240: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L275 TraceCheckUtils]: 3,242: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,659 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,660 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,661 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,661 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,661 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,661 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {41336#true} {63612#(<= 10 |fibo_#in~n|)} #48#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,662 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,662 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {63612#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,662 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,663 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,663 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume true; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,664 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {63612#(<= 10 |fibo_#in~n|)} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:18,665 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:18,665 INFO L263 TraceCheckUtils]: 3,268: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,665 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,665 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,666 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,666 INFO L263 TraceCheckUtils]: 3,272: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,666 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,667 INFO L280 TraceCheckUtils]: 3,274: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,667 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,667 INFO L263 TraceCheckUtils]: 3,276: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,668 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,668 INFO L280 TraceCheckUtils]: 3,278: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,668 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,668 INFO L263 TraceCheckUtils]: 3,280: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,669 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,669 INFO L280 TraceCheckUtils]: 3,282: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,670 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,670 INFO L263 TraceCheckUtils]: 3,284: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,671 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,671 INFO L280 TraceCheckUtils]: 3,286: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,672 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,672 INFO L263 TraceCheckUtils]: 3,288: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,672 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,673 INFO L280 TraceCheckUtils]: 3,290: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,674 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,674 INFO L263 TraceCheckUtils]: 3,292: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,674 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,675 INFO L280 TraceCheckUtils]: 3,294: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,675 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,675 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,676 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,677 INFO L275 TraceCheckUtils]: 3,298: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,677 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,677 INFO L263 TraceCheckUtils]: 3,300: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,678 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,678 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,678 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,678 INFO L280 TraceCheckUtils]: 3,304: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,679 INFO L275 TraceCheckUtils]: 3,305: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,679 INFO L280 TraceCheckUtils]: 3,306: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,679 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,680 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,680 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,681 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,682 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,682 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,682 INFO L263 TraceCheckUtils]: 3,313: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,683 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,683 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,683 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,683 INFO L280 TraceCheckUtils]: 3,317: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,683 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,684 INFO L275 TraceCheckUtils]: 3,319: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,684 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,684 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,685 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,685 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,685 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,686 INFO L275 TraceCheckUtils]: 3,325: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,686 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,687 INFO L263 TraceCheckUtils]: 3,327: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,687 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,687 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,687 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,687 INFO L263 TraceCheckUtils]: 3,331: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,687 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,687 INFO L280 TraceCheckUtils]: 3,333: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L275 TraceCheckUtils]: 3,337: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L263 TraceCheckUtils]: 3,339: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,688 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,343: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L275 TraceCheckUtils]: 3,344: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,345: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,689 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,690 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,690 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,690 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,691 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,691 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,691 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,692 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,693 INFO L275 TraceCheckUtils]: 3,356: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,693 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,693 INFO L263 TraceCheckUtils]: 3,358: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,693 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,693 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,693 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L263 TraceCheckUtils]: 3,362: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,364: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L263 TraceCheckUtils]: 3,366: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,368: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,694 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L275 TraceCheckUtils]: 3,372: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L263 TraceCheckUtils]: 3,374: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,695 INFO L280 TraceCheckUtils]: 3,378: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L275 TraceCheckUtils]: 3,379: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L280 TraceCheckUtils]: 3,380: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,696 INFO L263 TraceCheckUtils]: 3,387: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,391: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L275 TraceCheckUtils]: 3,393: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,697 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,698 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,698 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,698 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,698 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,699 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,699 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,699 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,700 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,700 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,701 INFO L275 TraceCheckUtils]: 3,405: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,701 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,701 INFO L263 TraceCheckUtils]: 3,407: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,701 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L263 TraceCheckUtils]: 3,411: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L280 TraceCheckUtils]: 3,413: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L263 TraceCheckUtils]: 3,415: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,702 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,417: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L263 TraceCheckUtils]: 3,419: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,421: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,703 INFO L275 TraceCheckUtils]: 3,425: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L263 TraceCheckUtils]: 3,427: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L280 TraceCheckUtils]: 3,431: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L275 TraceCheckUtils]: 3,432: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,704 INFO L280 TraceCheckUtils]: 3,433: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L275 TraceCheckUtils]: 3,438: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L263 TraceCheckUtils]: 3,440: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,705 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,444: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L275 TraceCheckUtils]: 3,446: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,706 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L275 TraceCheckUtils]: 3,452: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L263 TraceCheckUtils]: 3,454: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,707 INFO L263 TraceCheckUtils]: 3,458: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,460: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L275 TraceCheckUtils]: 3,464: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L263 TraceCheckUtils]: 3,466: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,708 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,470: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L275 TraceCheckUtils]: 3,471: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,472: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,709 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,710 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,711 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,711 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,712 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,712 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,712 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,713 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,714 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,714 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,714 INFO L263 TraceCheckUtils]: 3,491: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,715 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,715 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,715 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,715 INFO L263 TraceCheckUtils]: 3,495: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,715 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L280 TraceCheckUtils]: 3,497: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L263 TraceCheckUtils]: 3,499: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L280 TraceCheckUtils]: 3,501: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,716 INFO L263 TraceCheckUtils]: 3,503: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,505: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L263 TraceCheckUtils]: 3,507: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,509: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,717 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L275 TraceCheckUtils]: 3,513: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L263 TraceCheckUtils]: 3,515: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L280 TraceCheckUtils]: 3,519: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,718 INFO L275 TraceCheckUtils]: 3,520: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,521: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L275 TraceCheckUtils]: 3,526: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L263 TraceCheckUtils]: 3,528: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,719 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,532: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L275 TraceCheckUtils]: 3,534: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,720 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L275 TraceCheckUtils]: 3,540: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L263 TraceCheckUtils]: 3,542: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,721 INFO L263 TraceCheckUtils]: 3,546: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L280 TraceCheckUtils]: 3,548: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L275 TraceCheckUtils]: 3,552: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,722 INFO L263 TraceCheckUtils]: 3,554: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,558: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L275 TraceCheckUtils]: 3,559: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,560: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,723 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L275 TraceCheckUtils]: 3,565: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,724 INFO L275 TraceCheckUtils]: 3,571: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L263 TraceCheckUtils]: 3,573: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L263 TraceCheckUtils]: 3,577: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,579: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,725 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L263 TraceCheckUtils]: 3,581: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L280 TraceCheckUtils]: 3,583: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L275 TraceCheckUtils]: 3,587: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,726 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L263 TraceCheckUtils]: 3,589: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,593: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L275 TraceCheckUtils]: 3,594: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,595: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,727 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L275 TraceCheckUtils]: 3,600: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L263 TraceCheckUtils]: 3,602: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,728 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,606: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L275 TraceCheckUtils]: 3,608: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,729 INFO L275 TraceCheckUtils]: 3,614: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,730 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,730 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,730 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,730 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,730 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,731 INFO L275 TraceCheckUtils]: 3,620: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,731 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,731 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,732 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,732 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,732 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,733 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:18,733 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:18,733 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:18,733 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:18,734 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:18,734 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:18,734 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {41337#false} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:18,734 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:18,734 INFO L263 TraceCheckUtils]: 3,634: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,735 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,735 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,735 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,735 INFO L263 TraceCheckUtils]: 3,638: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,736 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,736 INFO L280 TraceCheckUtils]: 3,640: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,736 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,737 INFO L263 TraceCheckUtils]: 3,642: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,737 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,737 INFO L280 TraceCheckUtils]: 3,644: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,738 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,738 INFO L263 TraceCheckUtils]: 3,646: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,738 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,738 INFO L280 TraceCheckUtils]: 3,648: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,739 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,739 INFO L263 TraceCheckUtils]: 3,650: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,739 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,740 INFO L280 TraceCheckUtils]: 3,652: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,740 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,740 INFO L263 TraceCheckUtils]: 3,654: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,740 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,741 INFO L280 TraceCheckUtils]: 3,656: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,741 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,741 INFO L263 TraceCheckUtils]: 3,658: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,742 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,742 INFO L280 TraceCheckUtils]: 3,660: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:18,743 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,743 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,743 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:18,744 INFO L275 TraceCheckUtils]: 3,664: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,745 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,745 INFO L263 TraceCheckUtils]: 3,666: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,745 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,745 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,745 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,745 INFO L280 TraceCheckUtils]: 3,670: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,746 INFO L275 TraceCheckUtils]: 3,671: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,747 INFO L280 TraceCheckUtils]: 3,672: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,747 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,748 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,748 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,749 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:18,750 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,750 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,751 INFO L263 TraceCheckUtils]: 3,679: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,751 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,751 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,751 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,751 INFO L280 TraceCheckUtils]: 3,683: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,751 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,752 INFO L275 TraceCheckUtils]: 3,685: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,752 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,752 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,753 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,753 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,753 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:18,754 INFO L275 TraceCheckUtils]: 3,691: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,755 INFO L263 TraceCheckUtils]: 3,693: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L263 TraceCheckUtils]: 3,697: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,699: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,755 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L275 TraceCheckUtils]: 3,703: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L263 TraceCheckUtils]: 3,705: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,756 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L280 TraceCheckUtils]: 3,709: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L275 TraceCheckUtils]: 3,710: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L280 TraceCheckUtils]: 3,711: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,757 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,758 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,758 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,758 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,759 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,759 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,760 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:18,760 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,761 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,761 INFO L263 TraceCheckUtils]: 3,724: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,761 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,761 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,761 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,761 INFO L263 TraceCheckUtils]: 3,728: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,761 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,761 INFO L280 TraceCheckUtils]: 3,730: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L263 TraceCheckUtils]: 3,732: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L280 TraceCheckUtils]: 3,734: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,762 INFO L275 TraceCheckUtils]: 3,738: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L263 TraceCheckUtils]: 3,740: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,744: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L275 TraceCheckUtils]: 3,745: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,746: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,763 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L275 TraceCheckUtils]: 3,751: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L263 TraceCheckUtils]: 3,753: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,764 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,757: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L275 TraceCheckUtils]: 3,759: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,765 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,766 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,766 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,767 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,767 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,767 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,768 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:18,769 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,769 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,769 INFO L263 TraceCheckUtils]: 3,773: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L263 TraceCheckUtils]: 3,777: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L280 TraceCheckUtils]: 3,779: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,770 INFO L263 TraceCheckUtils]: 3,781: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,783: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L263 TraceCheckUtils]: 3,785: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,787: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,771 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L275 TraceCheckUtils]: 3,791: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L263 TraceCheckUtils]: 3,793: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L280 TraceCheckUtils]: 3,797: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,772 INFO L275 TraceCheckUtils]: 3,798: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,799: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L263 TraceCheckUtils]: 3,806: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,773 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,810: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L275 TraceCheckUtils]: 3,812: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,774 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L275 TraceCheckUtils]: 3,818: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L263 TraceCheckUtils]: 3,820: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,775 INFO L263 TraceCheckUtils]: 3,824: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L280 TraceCheckUtils]: 3,826: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L275 TraceCheckUtils]: 3,830: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,776 INFO L263 TraceCheckUtils]: 3,832: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,836: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L275 TraceCheckUtils]: 3,837: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,838: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,777 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,778 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,779 INFO L275 TraceCheckUtils]: 3,849: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,779 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,780 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,780 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,780 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,781 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:18,781 INFO L275 TraceCheckUtils]: 3,855: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,782 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,782 INFO L263 TraceCheckUtils]: 3,857: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,782 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,782 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,782 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,782 INFO L263 TraceCheckUtils]: 3,861: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,782 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,863: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L263 TraceCheckUtils]: 3,865: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,867: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L263 TraceCheckUtils]: 3,869: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,783 INFO L280 TraceCheckUtils]: 3,871: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L263 TraceCheckUtils]: 3,873: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L280 TraceCheckUtils]: 3,875: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,784 INFO L275 TraceCheckUtils]: 3,879: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L263 TraceCheckUtils]: 3,881: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,885: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L275 TraceCheckUtils]: 3,886: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,887: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,785 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L275 TraceCheckUtils]: 3,892: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L263 TraceCheckUtils]: 3,894: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,786 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,898: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L275 TraceCheckUtils]: 3,900: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,787 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L275 TraceCheckUtils]: 3,906: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L263 TraceCheckUtils]: 3,908: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L263 TraceCheckUtils]: 3,912: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,788 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,914: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L275 TraceCheckUtils]: 3,918: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L263 TraceCheckUtils]: 3,920: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,789 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,924: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L275 TraceCheckUtils]: 3,925: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,926: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,790 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L275 TraceCheckUtils]: 3,931: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L275 TraceCheckUtils]: 3,937: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,791 INFO L263 TraceCheckUtils]: 3,939: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L263 TraceCheckUtils]: 3,943: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L280 TraceCheckUtils]: 3,945: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:18,792 INFO L263 TraceCheckUtils]: 3,947: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,949: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L275 TraceCheckUtils]: 3,953: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L263 TraceCheckUtils]: 3,955: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,793 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,959: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L275 TraceCheckUtils]: 3,960: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,961: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,794 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L275 TraceCheckUtils]: 3,966: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L263 TraceCheckUtils]: 3,968: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,972: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:18,795 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L275 TraceCheckUtils]: 3,974: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L275 TraceCheckUtils]: 3,980: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:18,796 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:18,797 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,797 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:18,797 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:18,797 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:18,797 INFO L275 TraceCheckUtils]: 3,986: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,798 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,798 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,799 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,799 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,799 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:18,800 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:18,801 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:18,801 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:18,801 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:18,801 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:18,801 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:18,801 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {41337#false} {46902#(<= fibo_~n 11)} #48#return; {41337#false} is VALID [2020-07-10 18:38:18,802 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:18,802 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:18,802 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:18,802 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:18,802 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:18,802 INFO L275 TraceCheckUtils]: 4,004: Hoare quadruple {41337#false} {41340#(<= 25 main_~x~0)} #44#return; {41337#false} is VALID [2020-07-10 18:38:23,752 INFO L263 TraceCheckUtils]: 0: Hoare triple {41336#true} call ULTIMATE.init(); {41336#true} is VALID [2020-07-10 18:38:23,752 INFO L280 TraceCheckUtils]: 1: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,752 INFO L275 TraceCheckUtils]: 2: Hoare quadruple {41336#true} {41336#true} #40#return; {41336#true} is VALID [2020-07-10 18:38:23,752 INFO L263 TraceCheckUtils]: 3: Hoare triple {41336#true} call #t~ret3 := main(); {41336#true} is VALID [2020-07-10 18:38:23,753 INFO L280 TraceCheckUtils]: 4: Hoare triple {41336#true} ~x~0 := 25; {41340#(<= 25 main_~x~0)} is VALID [2020-07-10 18:38:23,753 INFO L263 TraceCheckUtils]: 5: Hoare triple {41340#(<= 25 main_~x~0)} call #t~ret2 := fibo(~x~0); {41336#true} is VALID [2020-07-10 18:38:23,753 INFO L280 TraceCheckUtils]: 6: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,753 INFO L280 TraceCheckUtils]: 7: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,753 INFO L280 TraceCheckUtils]: 8: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,753 INFO L263 TraceCheckUtils]: 9: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,754 INFO L280 TraceCheckUtils]: 10: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,754 INFO L280 TraceCheckUtils]: 11: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,755 INFO L280 TraceCheckUtils]: 12: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,755 INFO L263 TraceCheckUtils]: 13: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,756 INFO L280 TraceCheckUtils]: 14: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,756 INFO L280 TraceCheckUtils]: 15: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,756 INFO L280 TraceCheckUtils]: 16: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,756 INFO L263 TraceCheckUtils]: 17: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,757 INFO L280 TraceCheckUtils]: 18: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,757 INFO L280 TraceCheckUtils]: 19: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,757 INFO L280 TraceCheckUtils]: 20: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,758 INFO L263 TraceCheckUtils]: 21: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,758 INFO L280 TraceCheckUtils]: 22: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,759 INFO L280 TraceCheckUtils]: 23: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,759 INFO L280 TraceCheckUtils]: 24: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,759 INFO L263 TraceCheckUtils]: 25: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,760 INFO L280 TraceCheckUtils]: 26: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,761 INFO L280 TraceCheckUtils]: 27: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,761 INFO L280 TraceCheckUtils]: 28: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,761 INFO L263 TraceCheckUtils]: 29: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,762 INFO L280 TraceCheckUtils]: 30: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,762 INFO L280 TraceCheckUtils]: 31: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,763 INFO L280 TraceCheckUtils]: 32: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,763 INFO L263 TraceCheckUtils]: 33: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,763 INFO L280 TraceCheckUtils]: 34: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,764 INFO L280 TraceCheckUtils]: 35: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,764 INFO L280 TraceCheckUtils]: 36: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,764 INFO L263 TraceCheckUtils]: 37: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,764 INFO L280 TraceCheckUtils]: 38: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,765 INFO L280 TraceCheckUtils]: 39: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,765 INFO L280 TraceCheckUtils]: 40: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,766 INFO L263 TraceCheckUtils]: 41: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,766 INFO L280 TraceCheckUtils]: 42: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,766 INFO L280 TraceCheckUtils]: 43: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,767 INFO L280 TraceCheckUtils]: 44: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,767 INFO L263 TraceCheckUtils]: 45: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,767 INFO L280 TraceCheckUtils]: 46: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,767 INFO L280 TraceCheckUtils]: 47: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,768 INFO L280 TraceCheckUtils]: 48: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:23,769 INFO L280 TraceCheckUtils]: 49: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:23,769 INFO L280 TraceCheckUtils]: 50: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:23,770 INFO L275 TraceCheckUtils]: 51: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,770 INFO L280 TraceCheckUtils]: 52: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,770 INFO L263 TraceCheckUtils]: 53: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,770 INFO L280 TraceCheckUtils]: 54: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,770 INFO L280 TraceCheckUtils]: 55: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,771 INFO L280 TraceCheckUtils]: 56: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,771 INFO L280 TraceCheckUtils]: 57: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,772 INFO L275 TraceCheckUtils]: 58: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,772 INFO L280 TraceCheckUtils]: 59: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,773 INFO L280 TraceCheckUtils]: 60: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,773 INFO L280 TraceCheckUtils]: 61: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,773 INFO L280 TraceCheckUtils]: 62: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,774 INFO L280 TraceCheckUtils]: 63: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:23,774 INFO L275 TraceCheckUtils]: 64: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,775 INFO L280 TraceCheckUtils]: 65: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,775 INFO L263 TraceCheckUtils]: 66: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,775 INFO L280 TraceCheckUtils]: 67: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,775 INFO L280 TraceCheckUtils]: 68: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,775 INFO L280 TraceCheckUtils]: 69: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,775 INFO L280 TraceCheckUtils]: 70: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,775 INFO L280 TraceCheckUtils]: 71: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,776 INFO L275 TraceCheckUtils]: 72: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,776 INFO L280 TraceCheckUtils]: 73: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,777 INFO L280 TraceCheckUtils]: 74: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,777 INFO L280 TraceCheckUtils]: 75: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,777 INFO L280 TraceCheckUtils]: 76: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,778 INFO L280 TraceCheckUtils]: 77: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:23,778 INFO L275 TraceCheckUtils]: 78: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,779 INFO L280 TraceCheckUtils]: 79: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,779 INFO L263 TraceCheckUtils]: 80: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,779 INFO L280 TraceCheckUtils]: 81: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,779 INFO L280 TraceCheckUtils]: 82: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,780 INFO L280 TraceCheckUtils]: 83: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,780 INFO L263 TraceCheckUtils]: 84: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,780 INFO L280 TraceCheckUtils]: 85: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,780 INFO L280 TraceCheckUtils]: 86: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,780 INFO L280 TraceCheckUtils]: 87: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,781 INFO L280 TraceCheckUtils]: 88: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,781 INFO L280 TraceCheckUtils]: 89: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,781 INFO L275 TraceCheckUtils]: 90: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,781 INFO L280 TraceCheckUtils]: 91: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,781 INFO L263 TraceCheckUtils]: 92: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,781 INFO L280 TraceCheckUtils]: 93: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 94: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 95: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 96: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L275 TraceCheckUtils]: 97: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 98: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 99: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 100: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 101: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,782 INFO L280 TraceCheckUtils]: 102: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,783 INFO L275 TraceCheckUtils]: 103: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,783 INFO L280 TraceCheckUtils]: 104: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,784 INFO L280 TraceCheckUtils]: 105: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,784 INFO L280 TraceCheckUtils]: 106: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,784 INFO L280 TraceCheckUtils]: 107: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,785 INFO L280 TraceCheckUtils]: 108: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:23,785 INFO L275 TraceCheckUtils]: 109: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,786 INFO L280 TraceCheckUtils]: 110: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,786 INFO L263 TraceCheckUtils]: 111: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,786 INFO L280 TraceCheckUtils]: 112: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 113: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 114: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L263 TraceCheckUtils]: 115: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 116: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 117: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 118: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L263 TraceCheckUtils]: 119: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 120: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,787 INFO L280 TraceCheckUtils]: 121: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 122: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 123: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 124: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L275 TraceCheckUtils]: 125: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 126: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L263 TraceCheckUtils]: 127: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 128: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 129: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,788 INFO L280 TraceCheckUtils]: 130: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 131: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L275 TraceCheckUtils]: 132: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 133: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 134: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 135: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 136: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 137: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L275 TraceCheckUtils]: 138: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,789 INFO L280 TraceCheckUtils]: 139: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L263 TraceCheckUtils]: 140: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 141: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 142: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 143: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 144: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 145: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L275 TraceCheckUtils]: 146: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 147: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,790 INFO L280 TraceCheckUtils]: 148: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,791 INFO L280 TraceCheckUtils]: 149: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,791 INFO L280 TraceCheckUtils]: 150: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,791 INFO L280 TraceCheckUtils]: 151: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,791 INFO L275 TraceCheckUtils]: 152: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,792 INFO L280 TraceCheckUtils]: 153: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,792 INFO L280 TraceCheckUtils]: 154: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,792 INFO L280 TraceCheckUtils]: 155: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,793 INFO L280 TraceCheckUtils]: 156: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,793 INFO L280 TraceCheckUtils]: 157: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:23,794 INFO L275 TraceCheckUtils]: 158: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,794 INFO L280 TraceCheckUtils]: 159: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,795 INFO L263 TraceCheckUtils]: 160: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,795 INFO L280 TraceCheckUtils]: 161: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,795 INFO L280 TraceCheckUtils]: 162: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,795 INFO L280 TraceCheckUtils]: 163: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,795 INFO L263 TraceCheckUtils]: 164: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,796 INFO L280 TraceCheckUtils]: 165: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,796 INFO L280 TraceCheckUtils]: 166: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,796 INFO L280 TraceCheckUtils]: 167: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,796 INFO L263 TraceCheckUtils]: 168: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,796 INFO L280 TraceCheckUtils]: 169: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,797 INFO L280 TraceCheckUtils]: 170: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,797 INFO L280 TraceCheckUtils]: 171: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,797 INFO L263 TraceCheckUtils]: 172: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,797 INFO L280 TraceCheckUtils]: 173: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,797 INFO L280 TraceCheckUtils]: 174: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,797 INFO L280 TraceCheckUtils]: 175: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,798 INFO L280 TraceCheckUtils]: 176: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,798 INFO L280 TraceCheckUtils]: 177: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,798 INFO L275 TraceCheckUtils]: 178: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,798 INFO L280 TraceCheckUtils]: 179: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,798 INFO L263 TraceCheckUtils]: 180: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,798 INFO L280 TraceCheckUtils]: 181: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 182: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 183: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L275 TraceCheckUtils]: 185: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 186: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 187: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 188: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,799 INFO L280 TraceCheckUtils]: 189: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L275 TraceCheckUtils]: 191: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 192: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L263 TraceCheckUtils]: 193: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 194: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 195: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 196: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 197: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,800 INFO L280 TraceCheckUtils]: 198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L275 TraceCheckUtils]: 199: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L280 TraceCheckUtils]: 200: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L280 TraceCheckUtils]: 201: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L280 TraceCheckUtils]: 202: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L280 TraceCheckUtils]: 203: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L280 TraceCheckUtils]: 204: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L275 TraceCheckUtils]: 205: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L280 TraceCheckUtils]: 206: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,801 INFO L263 TraceCheckUtils]: 207: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 208: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 209: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 210: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L263 TraceCheckUtils]: 211: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 212: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 213: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 214: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 215: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,802 INFO L280 TraceCheckUtils]: 216: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L275 TraceCheckUtils]: 217: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L280 TraceCheckUtils]: 218: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L263 TraceCheckUtils]: 219: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L280 TraceCheckUtils]: 220: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L280 TraceCheckUtils]: 221: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L280 TraceCheckUtils]: 222: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L280 TraceCheckUtils]: 223: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L275 TraceCheckUtils]: 224: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,803 INFO L280 TraceCheckUtils]: 225: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 226: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 227: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 228: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 229: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L275 TraceCheckUtils]: 230: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 231: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 232: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 233: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,804 INFO L280 TraceCheckUtils]: 234: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,805 INFO L280 TraceCheckUtils]: 235: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,805 INFO L275 TraceCheckUtils]: 236: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,805 INFO L280 TraceCheckUtils]: 237: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,806 INFO L280 TraceCheckUtils]: 238: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,806 INFO L280 TraceCheckUtils]: 239: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,806 INFO L280 TraceCheckUtils]: 240: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,807 INFO L280 TraceCheckUtils]: 241: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:23,807 INFO L275 TraceCheckUtils]: 242: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,808 INFO L280 TraceCheckUtils]: 243: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,808 INFO L263 TraceCheckUtils]: 244: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,808 INFO L280 TraceCheckUtils]: 245: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,808 INFO L280 TraceCheckUtils]: 246: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,808 INFO L280 TraceCheckUtils]: 247: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,808 INFO L263 TraceCheckUtils]: 248: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 249: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 250: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 251: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L263 TraceCheckUtils]: 252: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 253: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 254: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 255: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L263 TraceCheckUtils]: 256: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,809 INFO L280 TraceCheckUtils]: 257: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 258: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 259: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L263 TraceCheckUtils]: 260: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 261: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 262: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 263: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 264: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L280 TraceCheckUtils]: 265: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,810 INFO L275 TraceCheckUtils]: 266: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 267: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L263 TraceCheckUtils]: 268: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 269: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 270: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 271: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L275 TraceCheckUtils]: 273: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 274: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,811 INFO L280 TraceCheckUtils]: 275: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 276: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 277: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 278: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L275 TraceCheckUtils]: 279: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 280: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L263 TraceCheckUtils]: 281: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,812 INFO L280 TraceCheckUtils]: 284: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 285: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L275 TraceCheckUtils]: 287: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 288: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 289: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 290: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 291: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L280 TraceCheckUtils]: 292: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,813 INFO L275 TraceCheckUtils]: 293: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 294: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L263 TraceCheckUtils]: 295: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 296: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 297: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 298: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L263 TraceCheckUtils]: 299: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 300: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 301: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,814 INFO L280 TraceCheckUtils]: 302: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 303: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 304: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L275 TraceCheckUtils]: 305: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 306: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L263 TraceCheckUtils]: 307: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 308: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 309: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 310: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,815 INFO L280 TraceCheckUtils]: 311: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L275 TraceCheckUtils]: 312: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 313: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 314: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 315: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 316: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 317: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L275 TraceCheckUtils]: 318: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 319: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,816 INFO L280 TraceCheckUtils]: 320: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 321: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 322: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 323: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L275 TraceCheckUtils]: 324: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 325: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L263 TraceCheckUtils]: 326: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 327: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 328: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L280 TraceCheckUtils]: 329: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,817 INFO L263 TraceCheckUtils]: 330: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 331: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 332: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 333: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L263 TraceCheckUtils]: 334: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 335: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 336: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 337: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 338: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,818 INFO L280 TraceCheckUtils]: 339: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L275 TraceCheckUtils]: 340: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L280 TraceCheckUtils]: 341: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L263 TraceCheckUtils]: 342: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L280 TraceCheckUtils]: 343: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L280 TraceCheckUtils]: 344: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L280 TraceCheckUtils]: 345: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L280 TraceCheckUtils]: 346: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L275 TraceCheckUtils]: 347: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,819 INFO L280 TraceCheckUtils]: 348: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 349: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 350: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 351: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 352: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L275 TraceCheckUtils]: 353: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 354: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L263 TraceCheckUtils]: 355: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 356: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,820 INFO L280 TraceCheckUtils]: 357: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 358: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 359: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 360: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L275 TraceCheckUtils]: 361: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 362: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 363: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 364: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 365: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,821 INFO L280 TraceCheckUtils]: 366: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,822 INFO L275 TraceCheckUtils]: 367: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,822 INFO L280 TraceCheckUtils]: 368: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,822 INFO L280 TraceCheckUtils]: 369: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,822 INFO L280 TraceCheckUtils]: 370: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,822 INFO L280 TraceCheckUtils]: 371: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,822 INFO L280 TraceCheckUtils]: 372: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,823 INFO L275 TraceCheckUtils]: 373: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,823 INFO L280 TraceCheckUtils]: 374: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,823 INFO L280 TraceCheckUtils]: 375: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,824 INFO L280 TraceCheckUtils]: 376: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,824 INFO L280 TraceCheckUtils]: 377: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,824 INFO L280 TraceCheckUtils]: 378: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:23,825 INFO L275 TraceCheckUtils]: 379: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,825 INFO L280 TraceCheckUtils]: 380: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,826 INFO L263 TraceCheckUtils]: 381: Hoare triple {52190#(<= |fibo_#in~n| 8)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L280 TraceCheckUtils]: 382: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L280 TraceCheckUtils]: 383: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L280 TraceCheckUtils]: 384: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L263 TraceCheckUtils]: 385: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L280 TraceCheckUtils]: 386: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L280 TraceCheckUtils]: 387: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L280 TraceCheckUtils]: 388: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,826 INFO L263 TraceCheckUtils]: 389: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,827 INFO L280 TraceCheckUtils]: 390: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,827 INFO L280 TraceCheckUtils]: 391: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,827 INFO L280 TraceCheckUtils]: 392: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,827 INFO L263 TraceCheckUtils]: 393: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,827 INFO L280 TraceCheckUtils]: 394: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,827 INFO L280 TraceCheckUtils]: 395: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,828 INFO L280 TraceCheckUtils]: 396: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,828 INFO L263 TraceCheckUtils]: 397: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,828 INFO L280 TraceCheckUtils]: 398: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,828 INFO L280 TraceCheckUtils]: 399: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,828 INFO L280 TraceCheckUtils]: 400: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L263 TraceCheckUtils]: 401: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L280 TraceCheckUtils]: 402: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L280 TraceCheckUtils]: 403: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L280 TraceCheckUtils]: 404: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L280 TraceCheckUtils]: 405: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L280 TraceCheckUtils]: 406: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L275 TraceCheckUtils]: 407: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L280 TraceCheckUtils]: 408: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,829 INFO L263 TraceCheckUtils]: 409: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 410: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 411: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 412: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L275 TraceCheckUtils]: 414: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 415: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 416: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 417: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,830 INFO L280 TraceCheckUtils]: 418: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 419: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L275 TraceCheckUtils]: 420: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 421: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L263 TraceCheckUtils]: 422: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 425: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 426: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,831 INFO L280 TraceCheckUtils]: 427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L275 TraceCheckUtils]: 428: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L280 TraceCheckUtils]: 429: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L280 TraceCheckUtils]: 430: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L280 TraceCheckUtils]: 431: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L280 TraceCheckUtils]: 432: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L280 TraceCheckUtils]: 433: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,832 INFO L275 TraceCheckUtils]: 434: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L280 TraceCheckUtils]: 435: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L263 TraceCheckUtils]: 436: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L280 TraceCheckUtils]: 437: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L280 TraceCheckUtils]: 438: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L280 TraceCheckUtils]: 439: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L263 TraceCheckUtils]: 440: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L280 TraceCheckUtils]: 441: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,833 INFO L280 TraceCheckUtils]: 442: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L280 TraceCheckUtils]: 443: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L280 TraceCheckUtils]: 444: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L280 TraceCheckUtils]: 445: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L275 TraceCheckUtils]: 446: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L280 TraceCheckUtils]: 447: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L263 TraceCheckUtils]: 448: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L280 TraceCheckUtils]: 449: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,834 INFO L280 TraceCheckUtils]: 450: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 451: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 452: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L275 TraceCheckUtils]: 453: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 454: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 455: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 456: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 457: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L280 TraceCheckUtils]: 458: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,835 INFO L275 TraceCheckUtils]: 459: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 460: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 461: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 462: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 463: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 464: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L275 TraceCheckUtils]: 465: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 466: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L263 TraceCheckUtils]: 467: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,836 INFO L280 TraceCheckUtils]: 468: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 469: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 470: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L263 TraceCheckUtils]: 471: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 472: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 473: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 474: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L263 TraceCheckUtils]: 475: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 476: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,837 INFO L280 TraceCheckUtils]: 477: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 478: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 479: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 480: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L275 TraceCheckUtils]: 481: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 482: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L263 TraceCheckUtils]: 483: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 484: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 485: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 486: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,838 INFO L280 TraceCheckUtils]: 487: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L275 TraceCheckUtils]: 488: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L280 TraceCheckUtils]: 489: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L280 TraceCheckUtils]: 490: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L280 TraceCheckUtils]: 491: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L280 TraceCheckUtils]: 492: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L280 TraceCheckUtils]: 493: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L275 TraceCheckUtils]: 494: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L280 TraceCheckUtils]: 495: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,839 INFO L263 TraceCheckUtils]: 496: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 497: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 498: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 499: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 500: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L275 TraceCheckUtils]: 502: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 503: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,840 INFO L280 TraceCheckUtils]: 504: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 505: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 506: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 507: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L275 TraceCheckUtils]: 508: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 509: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 510: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 511: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 512: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,841 INFO L280 TraceCheckUtils]: 513: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L275 TraceCheckUtils]: 514: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L280 TraceCheckUtils]: 515: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L263 TraceCheckUtils]: 516: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L280 TraceCheckUtils]: 517: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L280 TraceCheckUtils]: 518: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L280 TraceCheckUtils]: 519: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L263 TraceCheckUtils]: 520: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L280 TraceCheckUtils]: 521: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,842 INFO L280 TraceCheckUtils]: 522: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 523: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L263 TraceCheckUtils]: 524: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 525: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 526: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 527: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L263 TraceCheckUtils]: 528: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 529: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 530: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,843 INFO L280 TraceCheckUtils]: 531: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 532: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 533: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L275 TraceCheckUtils]: 534: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 535: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L263 TraceCheckUtils]: 536: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 537: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 538: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 539: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,844 INFO L280 TraceCheckUtils]: 540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L275 TraceCheckUtils]: 541: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 542: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 543: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 544: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 545: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 546: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L275 TraceCheckUtils]: 547: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 548: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L263 TraceCheckUtils]: 549: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,845 INFO L280 TraceCheckUtils]: 550: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 551: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 552: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 553: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 554: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L275 TraceCheckUtils]: 555: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 556: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 557: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 558: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,846 INFO L280 TraceCheckUtils]: 559: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L280 TraceCheckUtils]: 560: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L275 TraceCheckUtils]: 561: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L280 TraceCheckUtils]: 562: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L263 TraceCheckUtils]: 563: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L280 TraceCheckUtils]: 564: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L280 TraceCheckUtils]: 565: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L280 TraceCheckUtils]: 566: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L263 TraceCheckUtils]: 567: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,847 INFO L280 TraceCheckUtils]: 568: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 569: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 570: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 571: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 572: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L275 TraceCheckUtils]: 573: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 574: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L263 TraceCheckUtils]: 575: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 576: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,848 INFO L280 TraceCheckUtils]: 577: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 578: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 579: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L275 TraceCheckUtils]: 580: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 581: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 582: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 583: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 584: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L280 TraceCheckUtils]: 585: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,849 INFO L275 TraceCheckUtils]: 586: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 587: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 588: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 589: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 590: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 591: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L275 TraceCheckUtils]: 592: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 593: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 594: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,850 INFO L280 TraceCheckUtils]: 595: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,851 INFO L280 TraceCheckUtils]: 596: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,851 INFO L280 TraceCheckUtils]: 597: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,851 INFO L275 TraceCheckUtils]: 598: Hoare quadruple {41336#true} {52190#(<= |fibo_#in~n| 8)} #48#return; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,852 INFO L280 TraceCheckUtils]: 599: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,852 INFO L280 TraceCheckUtils]: 600: Hoare triple {52190#(<= |fibo_#in~n| 8)} #res := #t~ret0 + #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,852 INFO L280 TraceCheckUtils]: 601: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret0; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,853 INFO L280 TraceCheckUtils]: 602: Hoare triple {52190#(<= |fibo_#in~n| 8)} havoc #t~ret1; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,853 INFO L280 TraceCheckUtils]: 603: Hoare triple {52190#(<= |fibo_#in~n| 8)} assume true; {52190#(<= |fibo_#in~n| 8)} is VALID [2020-07-10 18:38:23,854 INFO L275 TraceCheckUtils]: 604: Hoare quadruple {52190#(<= |fibo_#in~n| 8)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,854 INFO L280 TraceCheckUtils]: 605: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,854 INFO L263 TraceCheckUtils]: 606: Hoare triple {51473#(<= |fibo_#in~n| 9)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,854 INFO L280 TraceCheckUtils]: 607: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,855 INFO L280 TraceCheckUtils]: 608: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,855 INFO L280 TraceCheckUtils]: 609: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,855 INFO L263 TraceCheckUtils]: 610: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,855 INFO L280 TraceCheckUtils]: 611: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,855 INFO L280 TraceCheckUtils]: 612: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,855 INFO L280 TraceCheckUtils]: 613: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,856 INFO L263 TraceCheckUtils]: 614: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,856 INFO L280 TraceCheckUtils]: 615: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,856 INFO L280 TraceCheckUtils]: 616: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,856 INFO L280 TraceCheckUtils]: 617: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,856 INFO L263 TraceCheckUtils]: 618: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,856 INFO L280 TraceCheckUtils]: 619: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,857 INFO L280 TraceCheckUtils]: 620: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,857 INFO L280 TraceCheckUtils]: 621: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,857 INFO L263 TraceCheckUtils]: 622: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,857 INFO L280 TraceCheckUtils]: 623: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,857 INFO L280 TraceCheckUtils]: 624: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,857 INFO L280 TraceCheckUtils]: 625: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,858 INFO L263 TraceCheckUtils]: 626: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,858 INFO L280 TraceCheckUtils]: 627: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,858 INFO L280 TraceCheckUtils]: 628: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,858 INFO L280 TraceCheckUtils]: 629: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,858 INFO L263 TraceCheckUtils]: 630: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 631: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 632: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 633: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 634: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 635: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L275 TraceCheckUtils]: 636: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 637: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L263 TraceCheckUtils]: 638: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,859 INFO L280 TraceCheckUtils]: 639: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 640: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 641: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 642: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L275 TraceCheckUtils]: 643: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 644: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 645: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 646: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 647: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,860 INFO L280 TraceCheckUtils]: 648: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L275 TraceCheckUtils]: 649: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L280 TraceCheckUtils]: 650: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L263 TraceCheckUtils]: 651: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L280 TraceCheckUtils]: 652: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L280 TraceCheckUtils]: 653: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L280 TraceCheckUtils]: 654: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L280 TraceCheckUtils]: 655: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L280 TraceCheckUtils]: 656: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,861 INFO L275 TraceCheckUtils]: 657: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 658: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 659: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 660: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 661: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 662: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L275 TraceCheckUtils]: 663: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 664: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L263 TraceCheckUtils]: 665: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,862 INFO L280 TraceCheckUtils]: 666: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 667: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 668: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L263 TraceCheckUtils]: 669: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 670: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 671: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 672: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 673: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L280 TraceCheckUtils]: 674: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,863 INFO L275 TraceCheckUtils]: 675: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 676: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L263 TraceCheckUtils]: 677: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 678: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 679: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 680: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 681: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L275 TraceCheckUtils]: 682: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 683: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,864 INFO L280 TraceCheckUtils]: 684: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 685: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 686: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 687: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L275 TraceCheckUtils]: 688: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 689: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 690: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 691: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 692: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,865 INFO L280 TraceCheckUtils]: 693: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L275 TraceCheckUtils]: 694: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L280 TraceCheckUtils]: 695: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L263 TraceCheckUtils]: 696: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L280 TraceCheckUtils]: 697: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L280 TraceCheckUtils]: 698: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L280 TraceCheckUtils]: 699: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L263 TraceCheckUtils]: 700: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L280 TraceCheckUtils]: 701: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,866 INFO L280 TraceCheckUtils]: 702: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 703: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L263 TraceCheckUtils]: 704: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 705: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 706: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 707: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 708: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 709: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L275 TraceCheckUtils]: 710: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,867 INFO L280 TraceCheckUtils]: 711: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L263 TraceCheckUtils]: 712: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 713: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 714: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 715: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 716: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L275 TraceCheckUtils]: 717: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 718: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 719: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,868 INFO L280 TraceCheckUtils]: 720: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 721: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 722: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L275 TraceCheckUtils]: 723: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 724: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L263 TraceCheckUtils]: 725: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 726: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 727: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 728: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,869 INFO L280 TraceCheckUtils]: 729: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 730: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L275 TraceCheckUtils]: 731: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 732: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 733: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 734: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 735: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 736: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L275 TraceCheckUtils]: 737: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,870 INFO L280 TraceCheckUtils]: 738: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 739: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 740: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 741: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 742: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L275 TraceCheckUtils]: 743: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 744: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L263 TraceCheckUtils]: 745: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 746: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,871 INFO L280 TraceCheckUtils]: 747: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 748: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L263 TraceCheckUtils]: 749: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 750: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 751: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 752: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L263 TraceCheckUtils]: 753: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 754: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 755: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,872 INFO L280 TraceCheckUtils]: 756: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L263 TraceCheckUtils]: 757: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L280 TraceCheckUtils]: 758: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L280 TraceCheckUtils]: 759: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L280 TraceCheckUtils]: 760: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L280 TraceCheckUtils]: 761: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L280 TraceCheckUtils]: 762: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L275 TraceCheckUtils]: 763: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L280 TraceCheckUtils]: 764: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,873 INFO L263 TraceCheckUtils]: 765: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 766: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 767: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 768: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 769: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L275 TraceCheckUtils]: 770: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 771: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 772: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 773: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,874 INFO L280 TraceCheckUtils]: 774: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 775: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L275 TraceCheckUtils]: 776: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 777: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L263 TraceCheckUtils]: 778: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 779: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 780: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 781: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 782: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,875 INFO L280 TraceCheckUtils]: 783: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L275 TraceCheckUtils]: 784: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L280 TraceCheckUtils]: 785: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L280 TraceCheckUtils]: 786: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L280 TraceCheckUtils]: 787: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L280 TraceCheckUtils]: 788: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L280 TraceCheckUtils]: 789: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L275 TraceCheckUtils]: 790: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L280 TraceCheckUtils]: 791: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,876 INFO L263 TraceCheckUtils]: 792: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 793: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 794: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 795: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L263 TraceCheckUtils]: 796: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 797: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 798: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 799: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 800: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,877 INFO L280 TraceCheckUtils]: 801: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L275 TraceCheckUtils]: 802: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L280 TraceCheckUtils]: 803: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L263 TraceCheckUtils]: 804: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L280 TraceCheckUtils]: 805: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L280 TraceCheckUtils]: 806: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L280 TraceCheckUtils]: 807: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L280 TraceCheckUtils]: 808: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L275 TraceCheckUtils]: 809: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,878 INFO L280 TraceCheckUtils]: 810: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 811: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 812: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 813: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 814: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L275 TraceCheckUtils]: 815: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 816: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 817: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 818: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 819: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,879 INFO L280 TraceCheckUtils]: 820: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L275 TraceCheckUtils]: 821: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 822: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 823: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 824: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 825: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 826: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L275 TraceCheckUtils]: 827: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 828: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L263 TraceCheckUtils]: 829: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,880 INFO L280 TraceCheckUtils]: 830: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 831: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 832: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L263 TraceCheckUtils]: 833: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 834: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 835: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 836: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L263 TraceCheckUtils]: 837: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 838: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 839: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,881 INFO L280 TraceCheckUtils]: 840: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L263 TraceCheckUtils]: 841: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 842: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 843: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 844: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L263 TraceCheckUtils]: 845: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 846: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 847: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 848: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,882 INFO L280 TraceCheckUtils]: 849: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 850: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L275 TraceCheckUtils]: 851: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 852: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L263 TraceCheckUtils]: 853: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 854: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 855: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 856: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 857: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L275 TraceCheckUtils]: 858: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,883 INFO L280 TraceCheckUtils]: 859: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 860: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 861: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 862: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 863: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L275 TraceCheckUtils]: 864: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 865: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L263 TraceCheckUtils]: 866: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 867: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 868: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,884 INFO L280 TraceCheckUtils]: 869: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 870: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 871: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L275 TraceCheckUtils]: 872: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 873: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 874: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 875: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 876: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 877: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L275 TraceCheckUtils]: 878: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,885 INFO L280 TraceCheckUtils]: 879: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L263 TraceCheckUtils]: 880: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 881: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 882: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 883: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L263 TraceCheckUtils]: 884: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 885: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 886: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 887: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 888: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,886 INFO L280 TraceCheckUtils]: 889: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L275 TraceCheckUtils]: 890: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 891: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L263 TraceCheckUtils]: 892: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 893: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 894: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 895: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 896: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L275 TraceCheckUtils]: 897: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 898: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,887 INFO L280 TraceCheckUtils]: 899: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 900: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 901: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 902: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L275 TraceCheckUtils]: 903: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 904: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 905: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 906: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 907: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L280 TraceCheckUtils]: 908: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,888 INFO L275 TraceCheckUtils]: 909: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 910: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L263 TraceCheckUtils]: 911: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 912: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 913: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 914: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L263 TraceCheckUtils]: 915: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 916: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 917: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L280 TraceCheckUtils]: 918: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,889 INFO L263 TraceCheckUtils]: 919: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 920: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 921: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 922: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 923: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 924: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L275 TraceCheckUtils]: 925: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 926: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L263 TraceCheckUtils]: 927: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,890 INFO L280 TraceCheckUtils]: 928: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 929: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 930: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 931: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L275 TraceCheckUtils]: 932: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 933: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 934: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 935: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 936: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L280 TraceCheckUtils]: 937: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,891 INFO L275 TraceCheckUtils]: 938: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 939: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L263 TraceCheckUtils]: 940: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 941: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 942: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 943: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 944: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 945: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L275 TraceCheckUtils]: 946: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 947: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,892 INFO L280 TraceCheckUtils]: 948: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 949: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 950: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 951: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L275 TraceCheckUtils]: 952: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 953: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 954: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 955: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 956: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L280 TraceCheckUtils]: 957: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,893 INFO L275 TraceCheckUtils]: 958: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,894 INFO L280 TraceCheckUtils]: 959: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,894 INFO L280 TraceCheckUtils]: 960: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,894 INFO L280 TraceCheckUtils]: 961: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,894 INFO L280 TraceCheckUtils]: 962: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,894 INFO L280 TraceCheckUtils]: 963: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,895 INFO L275 TraceCheckUtils]: 964: Hoare quadruple {41336#true} {51473#(<= |fibo_#in~n| 9)} #48#return; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,895 INFO L280 TraceCheckUtils]: 965: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,895 INFO L280 TraceCheckUtils]: 966: Hoare triple {51473#(<= |fibo_#in~n| 9)} #res := #t~ret0 + #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,896 INFO L280 TraceCheckUtils]: 967: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret0; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,896 INFO L280 TraceCheckUtils]: 968: Hoare triple {51473#(<= |fibo_#in~n| 9)} havoc #t~ret1; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,896 INFO L280 TraceCheckUtils]: 969: Hoare triple {51473#(<= |fibo_#in~n| 9)} assume true; {51473#(<= |fibo_#in~n| 9)} is VALID [2020-07-10 18:38:23,897 INFO L275 TraceCheckUtils]: 970: Hoare quadruple {51473#(<= |fibo_#in~n| 9)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,897 INFO L280 TraceCheckUtils]: 971: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,898 INFO L263 TraceCheckUtils]: 972: Hoare triple {50298#(<= |fibo_#in~n| 10)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L280 TraceCheckUtils]: 973: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L280 TraceCheckUtils]: 974: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L280 TraceCheckUtils]: 975: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L263 TraceCheckUtils]: 976: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L280 TraceCheckUtils]: 977: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L280 TraceCheckUtils]: 978: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L280 TraceCheckUtils]: 979: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,898 INFO L263 TraceCheckUtils]: 980: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,899 INFO L280 TraceCheckUtils]: 981: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,899 INFO L280 TraceCheckUtils]: 982: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,899 INFO L280 TraceCheckUtils]: 983: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,899 INFO L263 TraceCheckUtils]: 984: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,899 INFO L280 TraceCheckUtils]: 985: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,899 INFO L280 TraceCheckUtils]: 986: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,900 INFO L280 TraceCheckUtils]: 987: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,900 INFO L263 TraceCheckUtils]: 988: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,900 INFO L280 TraceCheckUtils]: 989: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,900 INFO L280 TraceCheckUtils]: 990: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,900 INFO L280 TraceCheckUtils]: 991: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,900 INFO L263 TraceCheckUtils]: 992: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L280 TraceCheckUtils]: 993: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L280 TraceCheckUtils]: 994: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L280 TraceCheckUtils]: 995: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L263 TraceCheckUtils]: 996: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L280 TraceCheckUtils]: 997: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L280 TraceCheckUtils]: 998: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L280 TraceCheckUtils]: 999: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,901 INFO L263 TraceCheckUtils]: 1,000: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,001: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,002: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,003: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,004: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,005: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L275 TraceCheckUtils]: 1,006: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,007: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L263 TraceCheckUtils]: 1,008: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,902 INFO L280 TraceCheckUtils]: 1,009: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,010: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,011: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,012: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L275 TraceCheckUtils]: 1,013: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,014: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,015: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,016: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,017: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,903 INFO L280 TraceCheckUtils]: 1,018: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L275 TraceCheckUtils]: 1,019: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L280 TraceCheckUtils]: 1,020: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L263 TraceCheckUtils]: 1,021: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L280 TraceCheckUtils]: 1,022: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L280 TraceCheckUtils]: 1,023: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L280 TraceCheckUtils]: 1,024: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L280 TraceCheckUtils]: 1,025: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L280 TraceCheckUtils]: 1,026: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,904 INFO L275 TraceCheckUtils]: 1,027: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,028: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,029: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,030: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,031: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,032: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L275 TraceCheckUtils]: 1,033: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,034: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L263 TraceCheckUtils]: 1,035: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,905 INFO L280 TraceCheckUtils]: 1,036: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,037: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,038: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L263 TraceCheckUtils]: 1,039: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,040: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,041: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,042: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,043: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L280 TraceCheckUtils]: 1,044: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,906 INFO L275 TraceCheckUtils]: 1,045: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,046: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L263 TraceCheckUtils]: 1,047: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,048: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,049: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,050: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,051: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L275 TraceCheckUtils]: 1,052: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,053: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,907 INFO L280 TraceCheckUtils]: 1,054: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,055: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,056: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,057: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L275 TraceCheckUtils]: 1,058: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,059: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,060: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,061: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,062: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,908 INFO L280 TraceCheckUtils]: 1,063: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L275 TraceCheckUtils]: 1,064: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L280 TraceCheckUtils]: 1,065: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L263 TraceCheckUtils]: 1,066: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L280 TraceCheckUtils]: 1,067: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L280 TraceCheckUtils]: 1,068: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L280 TraceCheckUtils]: 1,069: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L263 TraceCheckUtils]: 1,070: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L280 TraceCheckUtils]: 1,071: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,909 INFO L280 TraceCheckUtils]: 1,072: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,073: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L263 TraceCheckUtils]: 1,074: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,075: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,076: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,077: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,078: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,079: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L275 TraceCheckUtils]: 1,080: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,910 INFO L280 TraceCheckUtils]: 1,081: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L263 TraceCheckUtils]: 1,082: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,083: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,084: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,085: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,086: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L275 TraceCheckUtils]: 1,087: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,088: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,089: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,911 INFO L280 TraceCheckUtils]: 1,090: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,091: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,092: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L275 TraceCheckUtils]: 1,093: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,094: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L263 TraceCheckUtils]: 1,095: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,096: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,097: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,098: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,912 INFO L280 TraceCheckUtils]: 1,099: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,100: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L275 TraceCheckUtils]: 1,101: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,102: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,103: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,104: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,105: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,106: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L275 TraceCheckUtils]: 1,107: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,913 INFO L280 TraceCheckUtils]: 1,108: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,109: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,110: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,111: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,112: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L275 TraceCheckUtils]: 1,113: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,114: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L263 TraceCheckUtils]: 1,115: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,116: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,914 INFO L280 TraceCheckUtils]: 1,117: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,118: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L263 TraceCheckUtils]: 1,119: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,120: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,121: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,122: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L263 TraceCheckUtils]: 1,123: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,124: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,125: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,915 INFO L280 TraceCheckUtils]: 1,126: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L263 TraceCheckUtils]: 1,127: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L280 TraceCheckUtils]: 1,128: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L280 TraceCheckUtils]: 1,129: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L280 TraceCheckUtils]: 1,130: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L280 TraceCheckUtils]: 1,131: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L280 TraceCheckUtils]: 1,132: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L275 TraceCheckUtils]: 1,133: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L280 TraceCheckUtils]: 1,134: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,916 INFO L263 TraceCheckUtils]: 1,135: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,136: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,137: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,138: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,139: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L275 TraceCheckUtils]: 1,140: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,141: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,142: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,143: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,917 INFO L280 TraceCheckUtils]: 1,144: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,145: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L275 TraceCheckUtils]: 1,146: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,147: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L263 TraceCheckUtils]: 1,148: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,149: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,150: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,151: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,152: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L280 TraceCheckUtils]: 1,153: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,918 INFO L275 TraceCheckUtils]: 1,154: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,155: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,156: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,157: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,158: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L275 TraceCheckUtils]: 1,160: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,161: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L263 TraceCheckUtils]: 1,162: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,163: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,919 INFO L280 TraceCheckUtils]: 1,164: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L280 TraceCheckUtils]: 1,165: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L263 TraceCheckUtils]: 1,166: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L280 TraceCheckUtils]: 1,167: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L280 TraceCheckUtils]: 1,168: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L280 TraceCheckUtils]: 1,169: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L280 TraceCheckUtils]: 1,170: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L280 TraceCheckUtils]: 1,171: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,920 INFO L275 TraceCheckUtils]: 1,172: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,173: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L263 TraceCheckUtils]: 1,174: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,175: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,176: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,177: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,178: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L275 TraceCheckUtils]: 1,179: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,180: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,921 INFO L280 TraceCheckUtils]: 1,181: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,182: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,183: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,184: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L275 TraceCheckUtils]: 1,185: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,186: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,187: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,188: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,189: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L280 TraceCheckUtils]: 1,190: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,922 INFO L275 TraceCheckUtils]: 1,191: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,192: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,193: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,194: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,195: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,196: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L275 TraceCheckUtils]: 1,197: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,198: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L263 TraceCheckUtils]: 1,199: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,200: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,923 INFO L280 TraceCheckUtils]: 1,201: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,202: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L263 TraceCheckUtils]: 1,203: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,204: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,205: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,206: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L263 TraceCheckUtils]: 1,207: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,208: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,209: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L280 TraceCheckUtils]: 1,210: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,924 INFO L263 TraceCheckUtils]: 1,211: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,212: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,213: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,214: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L263 TraceCheckUtils]: 1,215: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,216: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,217: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,218: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,219: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,925 INFO L280 TraceCheckUtils]: 1,220: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L275 TraceCheckUtils]: 1,221: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,222: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L263 TraceCheckUtils]: 1,223: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,224: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,225: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,226: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,227: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L275 TraceCheckUtils]: 1,228: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,229: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,926 INFO L280 TraceCheckUtils]: 1,230: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,231: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,232: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,233: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L275 TraceCheckUtils]: 1,234: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,235: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L263 TraceCheckUtils]: 1,236: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,237: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,238: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,239: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,927 INFO L280 TraceCheckUtils]: 1,240: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,241: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L275 TraceCheckUtils]: 1,242: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,243: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,244: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,245: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,246: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,247: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L275 TraceCheckUtils]: 1,248: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L280 TraceCheckUtils]: 1,249: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,928 INFO L263 TraceCheckUtils]: 1,250: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,251: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,252: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,253: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L263 TraceCheckUtils]: 1,254: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,255: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,256: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,257: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,258: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L280 TraceCheckUtils]: 1,259: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,929 INFO L275 TraceCheckUtils]: 1,260: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,261: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L263 TraceCheckUtils]: 1,262: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,263: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,264: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,265: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,266: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L275 TraceCheckUtils]: 1,267: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,268: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,269: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,930 INFO L280 TraceCheckUtils]: 1,270: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,271: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,272: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L275 TraceCheckUtils]: 1,273: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,274: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,275: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,276: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,277: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,278: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L275 TraceCheckUtils]: 1,279: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,931 INFO L280 TraceCheckUtils]: 1,280: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L263 TraceCheckUtils]: 1,281: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L280 TraceCheckUtils]: 1,282: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L280 TraceCheckUtils]: 1,283: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L280 TraceCheckUtils]: 1,284: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L263 TraceCheckUtils]: 1,285: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L280 TraceCheckUtils]: 1,286: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L280 TraceCheckUtils]: 1,287: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L280 TraceCheckUtils]: 1,288: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,932 INFO L263 TraceCheckUtils]: 1,289: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,290: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,291: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,292: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,293: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,294: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L275 TraceCheckUtils]: 1,295: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,296: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L263 TraceCheckUtils]: 1,297: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,298: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,933 INFO L280 TraceCheckUtils]: 1,299: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,300: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,301: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L275 TraceCheckUtils]: 1,302: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,303: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,304: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,305: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,306: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,307: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L275 TraceCheckUtils]: 1,308: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,934 INFO L280 TraceCheckUtils]: 1,309: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L263 TraceCheckUtils]: 1,310: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,311: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,312: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,313: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,314: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,315: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L275 TraceCheckUtils]: 1,316: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,317: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,318: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,935 INFO L280 TraceCheckUtils]: 1,319: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,320: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,321: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L275 TraceCheckUtils]: 1,322: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,323: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,324: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,325: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,326: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L280 TraceCheckUtils]: 1,327: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,936 INFO L275 TraceCheckUtils]: 1,328: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,329: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,330: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,331: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,332: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,333: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L275 TraceCheckUtils]: 1,334: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,335: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L263 TraceCheckUtils]: 1,336: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,937 INFO L280 TraceCheckUtils]: 1,337: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,338: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,339: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L263 TraceCheckUtils]: 1,340: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,341: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,342: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,343: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L263 TraceCheckUtils]: 1,344: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,345: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,938 INFO L280 TraceCheckUtils]: 1,346: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,347: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L263 TraceCheckUtils]: 1,348: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,349: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,350: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,351: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L263 TraceCheckUtils]: 1,352: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,353: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,354: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,939 INFO L280 TraceCheckUtils]: 1,355: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L263 TraceCheckUtils]: 1,356: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L280 TraceCheckUtils]: 1,357: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L280 TraceCheckUtils]: 1,358: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L280 TraceCheckUtils]: 1,359: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L280 TraceCheckUtils]: 1,360: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L280 TraceCheckUtils]: 1,361: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L275 TraceCheckUtils]: 1,362: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L280 TraceCheckUtils]: 1,363: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,940 INFO L263 TraceCheckUtils]: 1,364: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,365: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,366: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,367: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,368: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L275 TraceCheckUtils]: 1,369: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,370: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,371: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,372: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,941 INFO L280 TraceCheckUtils]: 1,373: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,374: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L275 TraceCheckUtils]: 1,375: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,376: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L263 TraceCheckUtils]: 1,377: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,378: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,379: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,380: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,381: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,942 INFO L280 TraceCheckUtils]: 1,382: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L275 TraceCheckUtils]: 1,383: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L280 TraceCheckUtils]: 1,384: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L280 TraceCheckUtils]: 1,385: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L280 TraceCheckUtils]: 1,386: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L280 TraceCheckUtils]: 1,387: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L280 TraceCheckUtils]: 1,388: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L275 TraceCheckUtils]: 1,389: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L280 TraceCheckUtils]: 1,390: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,943 INFO L263 TraceCheckUtils]: 1,391: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,392: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,393: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,394: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L263 TraceCheckUtils]: 1,395: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,396: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,397: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,398: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,399: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,944 INFO L280 TraceCheckUtils]: 1,400: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L275 TraceCheckUtils]: 1,401: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L280 TraceCheckUtils]: 1,402: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L263 TraceCheckUtils]: 1,403: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L280 TraceCheckUtils]: 1,404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L280 TraceCheckUtils]: 1,405: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L280 TraceCheckUtils]: 1,406: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L280 TraceCheckUtils]: 1,407: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L275 TraceCheckUtils]: 1,408: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,945 INFO L280 TraceCheckUtils]: 1,409: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,410: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,411: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,412: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,413: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L275 TraceCheckUtils]: 1,414: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,415: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,416: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,417: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,946 INFO L280 TraceCheckUtils]: 1,418: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L280 TraceCheckUtils]: 1,419: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L275 TraceCheckUtils]: 1,420: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L280 TraceCheckUtils]: 1,421: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L263 TraceCheckUtils]: 1,422: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L280 TraceCheckUtils]: 1,423: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L280 TraceCheckUtils]: 1,424: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L280 TraceCheckUtils]: 1,425: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L263 TraceCheckUtils]: 1,426: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,947 INFO L280 TraceCheckUtils]: 1,427: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,428: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,429: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L263 TraceCheckUtils]: 1,430: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,431: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,432: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,433: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,434: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L280 TraceCheckUtils]: 1,435: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,948 INFO L275 TraceCheckUtils]: 1,436: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,437: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L263 TraceCheckUtils]: 1,438: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,439: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,440: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,441: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,442: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L275 TraceCheckUtils]: 1,443: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,444: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,445: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,949 INFO L280 TraceCheckUtils]: 1,446: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,447: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,448: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L275 TraceCheckUtils]: 1,449: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,450: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L263 TraceCheckUtils]: 1,451: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,452: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,453: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,454: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,950 INFO L280 TraceCheckUtils]: 1,455: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,456: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L275 TraceCheckUtils]: 1,457: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,458: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,459: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,460: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,461: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,462: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L275 TraceCheckUtils]: 1,463: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,951 INFO L280 TraceCheckUtils]: 1,464: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,465: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,466: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,467: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,468: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L275 TraceCheckUtils]: 1,469: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,470: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L263 TraceCheckUtils]: 1,471: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,472: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,473: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,952 INFO L280 TraceCheckUtils]: 1,474: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L263 TraceCheckUtils]: 1,475: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,476: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,477: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,478: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L263 TraceCheckUtils]: 1,479: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,480: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,481: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,482: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L263 TraceCheckUtils]: 1,483: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,953 INFO L280 TraceCheckUtils]: 1,484: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,485: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,486: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,487: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,488: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L275 TraceCheckUtils]: 1,489: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,490: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L263 TraceCheckUtils]: 1,491: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,492: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,493: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,954 INFO L280 TraceCheckUtils]: 1,494: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,495: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L275 TraceCheckUtils]: 1,496: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,497: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,498: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,499: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,500: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L275 TraceCheckUtils]: 1,502: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,955 INFO L280 TraceCheckUtils]: 1,503: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L263 TraceCheckUtils]: 1,504: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,505: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,506: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,507: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,508: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,509: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L275 TraceCheckUtils]: 1,510: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,511: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,512: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,956 INFO L280 TraceCheckUtils]: 1,513: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,514: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L275 TraceCheckUtils]: 1,516: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,517: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L263 TraceCheckUtils]: 1,518: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,519: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,520: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,521: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L263 TraceCheckUtils]: 1,522: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,957 INFO L280 TraceCheckUtils]: 1,523: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,524: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,525: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,526: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,527: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L275 TraceCheckUtils]: 1,528: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,529: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L263 TraceCheckUtils]: 1,530: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,531: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,958 INFO L280 TraceCheckUtils]: 1,532: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,533: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,534: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L275 TraceCheckUtils]: 1,535: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,536: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,537: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,538: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,539: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,540: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L275 TraceCheckUtils]: 1,541: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,959 INFO L280 TraceCheckUtils]: 1,542: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,543: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,544: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,545: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,546: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L275 TraceCheckUtils]: 1,547: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,548: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,549: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,550: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,551: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,960 INFO L280 TraceCheckUtils]: 1,552: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,961 INFO L275 TraceCheckUtils]: 1,553: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,961 INFO L280 TraceCheckUtils]: 1,554: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,961 INFO L280 TraceCheckUtils]: 1,555: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,961 INFO L280 TraceCheckUtils]: 1,556: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,961 INFO L280 TraceCheckUtils]: 1,557: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,961 INFO L280 TraceCheckUtils]: 1,558: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,962 INFO L275 TraceCheckUtils]: 1,559: Hoare quadruple {41336#true} {50298#(<= |fibo_#in~n| 10)} #48#return; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,962 INFO L280 TraceCheckUtils]: 1,560: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,962 INFO L280 TraceCheckUtils]: 1,561: Hoare triple {50298#(<= |fibo_#in~n| 10)} #res := #t~ret0 + #t~ret1; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,963 INFO L280 TraceCheckUtils]: 1,562: Hoare triple {50298#(<= |fibo_#in~n| 10)} havoc #t~ret0; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,963 INFO L280 TraceCheckUtils]: 1,563: Hoare triple {50298#(<= |fibo_#in~n| 10)} havoc #t~ret1; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,963 INFO L280 TraceCheckUtils]: 1,564: Hoare triple {50298#(<= |fibo_#in~n| 10)} assume true; {50298#(<= |fibo_#in~n| 10)} is VALID [2020-07-10 18:38:23,964 INFO L275 TraceCheckUtils]: 1,565: Hoare quadruple {50298#(<= |fibo_#in~n| 10)} {41336#true} #46#return; {46902#(<= fibo_~n 11)} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,566: Hoare triple {46902#(<= fibo_~n 11)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {46902#(<= fibo_~n 11)} is VALID [2020-07-10 18:38:23,965 INFO L263 TraceCheckUtils]: 1,567: Hoare triple {46902#(<= fibo_~n 11)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,568: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,569: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,570: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L263 TraceCheckUtils]: 1,571: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,572: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,573: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,965 INFO L280 TraceCheckUtils]: 1,574: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,966 INFO L263 TraceCheckUtils]: 1,575: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,966 INFO L280 TraceCheckUtils]: 1,576: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,966 INFO L280 TraceCheckUtils]: 1,577: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,967 INFO L280 TraceCheckUtils]: 1,578: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,967 INFO L263 TraceCheckUtils]: 1,579: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,967 INFO L280 TraceCheckUtils]: 1,580: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,967 INFO L280 TraceCheckUtils]: 1,581: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,968 INFO L280 TraceCheckUtils]: 1,582: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:23,968 INFO L263 TraceCheckUtils]: 1,583: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,968 INFO L280 TraceCheckUtils]: 1,584: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,968 INFO L280 TraceCheckUtils]: 1,585: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,968 INFO L280 TraceCheckUtils]: 1,586: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,968 INFO L263 TraceCheckUtils]: 1,587: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,968 INFO L280 TraceCheckUtils]: 1,588: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,589: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,590: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L263 TraceCheckUtils]: 1,591: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,592: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,593: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,594: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L263 TraceCheckUtils]: 1,595: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,596: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,969 INFO L280 TraceCheckUtils]: 1,597: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,598: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L263 TraceCheckUtils]: 1,599: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,600: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,601: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,602: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L263 TraceCheckUtils]: 1,603: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,604: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,605: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,970 INFO L280 TraceCheckUtils]: 1,606: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L263 TraceCheckUtils]: 1,607: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,608: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,609: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,610: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L263 TraceCheckUtils]: 1,611: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,612: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,613: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,614: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L263 TraceCheckUtils]: 1,615: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,971 INFO L280 TraceCheckUtils]: 1,616: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L280 TraceCheckUtils]: 1,617: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L280 TraceCheckUtils]: 1,618: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L280 TraceCheckUtils]: 1,619: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L280 TraceCheckUtils]: 1,620: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L275 TraceCheckUtils]: 1,621: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L280 TraceCheckUtils]: 1,622: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L263 TraceCheckUtils]: 1,623: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,972 INFO L280 TraceCheckUtils]: 1,624: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,625: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,626: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,627: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L275 TraceCheckUtils]: 1,628: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,629: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,630: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,631: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,632: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,973 INFO L280 TraceCheckUtils]: 1,633: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L275 TraceCheckUtils]: 1,634: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L280 TraceCheckUtils]: 1,635: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L263 TraceCheckUtils]: 1,636: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L280 TraceCheckUtils]: 1,637: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L280 TraceCheckUtils]: 1,638: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L280 TraceCheckUtils]: 1,639: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L280 TraceCheckUtils]: 1,640: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L280 TraceCheckUtils]: 1,641: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,974 INFO L275 TraceCheckUtils]: 1,642: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,643: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,644: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,645: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,646: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,647: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L275 TraceCheckUtils]: 1,648: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,649: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L263 TraceCheckUtils]: 1,650: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,975 INFO L280 TraceCheckUtils]: 1,651: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,652: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,653: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L263 TraceCheckUtils]: 1,654: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,655: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,656: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,657: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,658: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L280 TraceCheckUtils]: 1,659: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,976 INFO L275 TraceCheckUtils]: 1,660: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,661: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L263 TraceCheckUtils]: 1,662: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,663: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,664: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,665: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,666: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L275 TraceCheckUtils]: 1,667: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,668: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,977 INFO L280 TraceCheckUtils]: 1,669: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,670: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,671: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,672: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L275 TraceCheckUtils]: 1,673: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,674: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,675: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,676: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,677: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,978 INFO L280 TraceCheckUtils]: 1,678: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L275 TraceCheckUtils]: 1,679: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L280 TraceCheckUtils]: 1,680: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L263 TraceCheckUtils]: 1,681: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L280 TraceCheckUtils]: 1,682: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L280 TraceCheckUtils]: 1,683: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L280 TraceCheckUtils]: 1,684: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L263 TraceCheckUtils]: 1,685: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L280 TraceCheckUtils]: 1,686: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,979 INFO L280 TraceCheckUtils]: 1,687: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,688: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L263 TraceCheckUtils]: 1,689: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,690: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,691: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,692: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,693: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,694: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L275 TraceCheckUtils]: 1,695: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,980 INFO L280 TraceCheckUtils]: 1,696: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L263 TraceCheckUtils]: 1,697: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,698: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,699: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,700: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,701: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L275 TraceCheckUtils]: 1,702: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,703: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,704: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,981 INFO L280 TraceCheckUtils]: 1,705: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,706: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,707: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L275 TraceCheckUtils]: 1,708: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,709: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L263 TraceCheckUtils]: 1,710: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,711: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,712: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,713: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,982 INFO L280 TraceCheckUtils]: 1,714: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,715: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L275 TraceCheckUtils]: 1,716: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,717: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,718: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,719: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,720: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,721: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L275 TraceCheckUtils]: 1,722: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,723: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,983 INFO L280 TraceCheckUtils]: 1,724: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,725: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,726: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,727: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L275 TraceCheckUtils]: 1,728: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,729: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L263 TraceCheckUtils]: 1,730: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,731: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,732: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,984 INFO L280 TraceCheckUtils]: 1,733: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L263 TraceCheckUtils]: 1,734: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L280 TraceCheckUtils]: 1,735: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L280 TraceCheckUtils]: 1,736: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L280 TraceCheckUtils]: 1,737: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L263 TraceCheckUtils]: 1,738: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L280 TraceCheckUtils]: 1,739: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L280 TraceCheckUtils]: 1,740: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L280 TraceCheckUtils]: 1,741: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,985 INFO L263 TraceCheckUtils]: 1,742: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,743: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,744: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,745: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,746: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,747: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L275 TraceCheckUtils]: 1,748: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,749: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L263 TraceCheckUtils]: 1,750: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,986 INFO L280 TraceCheckUtils]: 1,751: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,752: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,753: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,754: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L275 TraceCheckUtils]: 1,755: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,756: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,757: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,758: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,759: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,987 INFO L280 TraceCheckUtils]: 1,760: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L275 TraceCheckUtils]: 1,761: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,762: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L263 TraceCheckUtils]: 1,763: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,764: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,765: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,766: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,767: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,768: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L275 TraceCheckUtils]: 1,769: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,988 INFO L280 TraceCheckUtils]: 1,770: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,771: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,772: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,773: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,774: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L275 TraceCheckUtils]: 1,775: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,776: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L263 TraceCheckUtils]: 1,777: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,778: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,779: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,989 INFO L280 TraceCheckUtils]: 1,780: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L263 TraceCheckUtils]: 1,781: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,782: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,783: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,784: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,785: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,786: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L275 TraceCheckUtils]: 1,787: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,788: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L263 TraceCheckUtils]: 1,789: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,990 INFO L280 TraceCheckUtils]: 1,790: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,791: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,792: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,793: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L275 TraceCheckUtils]: 1,794: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,795: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,796: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,797: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,798: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L280 TraceCheckUtils]: 1,799: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,991 INFO L275 TraceCheckUtils]: 1,800: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,801: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,802: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,803: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,804: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,805: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L275 TraceCheckUtils]: 1,806: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,807: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,808: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,809: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,992 INFO L280 TraceCheckUtils]: 1,810: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,811: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L275 TraceCheckUtils]: 1,812: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,813: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L263 TraceCheckUtils]: 1,814: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,815: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,816: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,817: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L263 TraceCheckUtils]: 1,818: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,819: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,993 INFO L280 TraceCheckUtils]: 1,820: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,821: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L263 TraceCheckUtils]: 1,822: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,823: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,824: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,825: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L263 TraceCheckUtils]: 1,826: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,827: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,828: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,994 INFO L280 TraceCheckUtils]: 1,829: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L263 TraceCheckUtils]: 1,830: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,831: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,832: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,833: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,834: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,835: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L275 TraceCheckUtils]: 1,836: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,837: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L263 TraceCheckUtils]: 1,838: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,995 INFO L280 TraceCheckUtils]: 1,839: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,840: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,841: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,842: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L275 TraceCheckUtils]: 1,843: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,844: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,845: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,846: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,847: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L280 TraceCheckUtils]: 1,848: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,996 INFO L275 TraceCheckUtils]: 1,849: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,850: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L263 TraceCheckUtils]: 1,851: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,852: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,853: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,854: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,855: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,856: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L275 TraceCheckUtils]: 1,857: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,858: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,997 INFO L280 TraceCheckUtils]: 1,859: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L280 TraceCheckUtils]: 1,860: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L280 TraceCheckUtils]: 1,861: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L280 TraceCheckUtils]: 1,862: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L275 TraceCheckUtils]: 1,863: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L280 TraceCheckUtils]: 1,864: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L263 TraceCheckUtils]: 1,865: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L280 TraceCheckUtils]: 1,866: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,998 INFO L280 TraceCheckUtils]: 1,867: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,999 INFO L280 TraceCheckUtils]: 1,868: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:23,999 INFO L263 TraceCheckUtils]: 1,869: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:23,999 INFO L280 TraceCheckUtils]: 1,870: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:23,999 INFO L280 TraceCheckUtils]: 1,871: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:23,999 INFO L280 TraceCheckUtils]: 1,872: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:23,999 INFO L280 TraceCheckUtils]: 1,873: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,000 INFO L280 TraceCheckUtils]: 1,874: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,000 INFO L275 TraceCheckUtils]: 1,875: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,000 INFO L280 TraceCheckUtils]: 1,876: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,000 INFO L263 TraceCheckUtils]: 1,877: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,000 INFO L280 TraceCheckUtils]: 1,878: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,000 INFO L280 TraceCheckUtils]: 1,879: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,001 INFO L280 TraceCheckUtils]: 1,880: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,001 INFO L280 TraceCheckUtils]: 1,881: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,001 INFO L275 TraceCheckUtils]: 1,882: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,001 INFO L280 TraceCheckUtils]: 1,883: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,001 INFO L280 TraceCheckUtils]: 1,884: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,001 INFO L280 TraceCheckUtils]: 1,885: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,002 INFO L280 TraceCheckUtils]: 1,886: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,002 INFO L280 TraceCheckUtils]: 1,887: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,002 INFO L275 TraceCheckUtils]: 1,888: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,002 INFO L280 TraceCheckUtils]: 1,889: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,002 INFO L280 TraceCheckUtils]: 1,890: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,002 INFO L280 TraceCheckUtils]: 1,891: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,003 INFO L280 TraceCheckUtils]: 1,892: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,003 INFO L280 TraceCheckUtils]: 1,893: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,003 INFO L275 TraceCheckUtils]: 1,894: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,003 INFO L280 TraceCheckUtils]: 1,895: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,003 INFO L263 TraceCheckUtils]: 1,896: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,003 INFO L280 TraceCheckUtils]: 1,897: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,004 INFO L280 TraceCheckUtils]: 1,898: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,004 INFO L280 TraceCheckUtils]: 1,899: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,004 INFO L263 TraceCheckUtils]: 1,900: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,004 INFO L280 TraceCheckUtils]: 1,901: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,004 INFO L280 TraceCheckUtils]: 1,902: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,004 INFO L280 TraceCheckUtils]: 1,903: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L263 TraceCheckUtils]: 1,904: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L280 TraceCheckUtils]: 1,905: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L280 TraceCheckUtils]: 1,906: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L280 TraceCheckUtils]: 1,907: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L280 TraceCheckUtils]: 1,908: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L280 TraceCheckUtils]: 1,909: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,005 INFO L275 TraceCheckUtils]: 1,910: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,006 INFO L280 TraceCheckUtils]: 1,911: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,006 INFO L263 TraceCheckUtils]: 1,912: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,006 INFO L280 TraceCheckUtils]: 1,913: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,006 INFO L280 TraceCheckUtils]: 1,914: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,006 INFO L280 TraceCheckUtils]: 1,915: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,006 INFO L280 TraceCheckUtils]: 1,916: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,007 INFO L275 TraceCheckUtils]: 1,917: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,007 INFO L280 TraceCheckUtils]: 1,918: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,007 INFO L280 TraceCheckUtils]: 1,919: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,007 INFO L280 TraceCheckUtils]: 1,920: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,007 INFO L280 TraceCheckUtils]: 1,921: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,007 INFO L280 TraceCheckUtils]: 1,922: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L275 TraceCheckUtils]: 1,923: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L280 TraceCheckUtils]: 1,924: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L263 TraceCheckUtils]: 1,925: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L280 TraceCheckUtils]: 1,926: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L280 TraceCheckUtils]: 1,927: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L280 TraceCheckUtils]: 1,928: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,008 INFO L280 TraceCheckUtils]: 1,929: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,009 INFO L280 TraceCheckUtils]: 1,930: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,009 INFO L275 TraceCheckUtils]: 1,931: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,009 INFO L280 TraceCheckUtils]: 1,932: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,009 INFO L280 TraceCheckUtils]: 1,933: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,009 INFO L280 TraceCheckUtils]: 1,934: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,009 INFO L280 TraceCheckUtils]: 1,935: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,010 INFO L280 TraceCheckUtils]: 1,936: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,010 INFO L275 TraceCheckUtils]: 1,937: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,010 INFO L280 TraceCheckUtils]: 1,938: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,010 INFO L280 TraceCheckUtils]: 1,939: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,010 INFO L280 TraceCheckUtils]: 1,940: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,010 INFO L280 TraceCheckUtils]: 1,941: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,011 INFO L280 TraceCheckUtils]: 1,942: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,011 INFO L275 TraceCheckUtils]: 1,943: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,011 INFO L280 TraceCheckUtils]: 1,944: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,011 INFO L280 TraceCheckUtils]: 1,945: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,011 INFO L280 TraceCheckUtils]: 1,946: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,011 INFO L280 TraceCheckUtils]: 1,947: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L280 TraceCheckUtils]: 1,948: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L275 TraceCheckUtils]: 1,949: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L280 TraceCheckUtils]: 1,950: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L263 TraceCheckUtils]: 1,951: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L280 TraceCheckUtils]: 1,952: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L280 TraceCheckUtils]: 1,953: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,012 INFO L280 TraceCheckUtils]: 1,954: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,013 INFO L263 TraceCheckUtils]: 1,955: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,013 INFO L280 TraceCheckUtils]: 1,956: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,013 INFO L280 TraceCheckUtils]: 1,957: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,013 INFO L280 TraceCheckUtils]: 1,958: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,013 INFO L263 TraceCheckUtils]: 1,959: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,013 INFO L280 TraceCheckUtils]: 1,960: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L280 TraceCheckUtils]: 1,961: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L280 TraceCheckUtils]: 1,962: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L263 TraceCheckUtils]: 1,963: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L280 TraceCheckUtils]: 1,964: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L280 TraceCheckUtils]: 1,965: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L280 TraceCheckUtils]: 1,966: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,014 INFO L263 TraceCheckUtils]: 1,967: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,015 INFO L280 TraceCheckUtils]: 1,968: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,015 INFO L280 TraceCheckUtils]: 1,969: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,015 INFO L280 TraceCheckUtils]: 1,970: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,015 INFO L263 TraceCheckUtils]: 1,971: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,015 INFO L280 TraceCheckUtils]: 1,972: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,015 INFO L280 TraceCheckUtils]: 1,973: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,016 INFO L280 TraceCheckUtils]: 1,974: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,016 INFO L280 TraceCheckUtils]: 1,975: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,016 INFO L280 TraceCheckUtils]: 1,976: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,016 INFO L275 TraceCheckUtils]: 1,977: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,016 INFO L280 TraceCheckUtils]: 1,978: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,016 INFO L263 TraceCheckUtils]: 1,979: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L280 TraceCheckUtils]: 1,980: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L280 TraceCheckUtils]: 1,981: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L280 TraceCheckUtils]: 1,982: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L280 TraceCheckUtils]: 1,983: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L275 TraceCheckUtils]: 1,984: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L280 TraceCheckUtils]: 1,985: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,017 INFO L280 TraceCheckUtils]: 1,986: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,018 INFO L280 TraceCheckUtils]: 1,987: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,018 INFO L280 TraceCheckUtils]: 1,988: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,018 INFO L280 TraceCheckUtils]: 1,989: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,018 INFO L275 TraceCheckUtils]: 1,990: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,018 INFO L280 TraceCheckUtils]: 1,991: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,018 INFO L263 TraceCheckUtils]: 1,992: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L280 TraceCheckUtils]: 1,993: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L280 TraceCheckUtils]: 1,994: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L280 TraceCheckUtils]: 1,995: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L280 TraceCheckUtils]: 1,996: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L280 TraceCheckUtils]: 1,997: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L275 TraceCheckUtils]: 1,998: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,019 INFO L280 TraceCheckUtils]: 1,999: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,020 INFO L280 TraceCheckUtils]: 2,000: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,020 INFO L280 TraceCheckUtils]: 2,001: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,020 INFO L280 TraceCheckUtils]: 2,002: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,020 INFO L280 TraceCheckUtils]: 2,003: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,020 INFO L275 TraceCheckUtils]: 2,004: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,020 INFO L280 TraceCheckUtils]: 2,005: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L263 TraceCheckUtils]: 2,006: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L280 TraceCheckUtils]: 2,007: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L280 TraceCheckUtils]: 2,008: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L280 TraceCheckUtils]: 2,009: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L263 TraceCheckUtils]: 2,010: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L280 TraceCheckUtils]: 2,011: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,021 INFO L280 TraceCheckUtils]: 2,012: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,022 INFO L280 TraceCheckUtils]: 2,013: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,022 INFO L280 TraceCheckUtils]: 2,014: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,022 INFO L280 TraceCheckUtils]: 2,015: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,022 INFO L275 TraceCheckUtils]: 2,016: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,022 INFO L280 TraceCheckUtils]: 2,017: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,022 INFO L263 TraceCheckUtils]: 2,018: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,023 INFO L280 TraceCheckUtils]: 2,019: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,023 INFO L280 TraceCheckUtils]: 2,020: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,023 INFO L280 TraceCheckUtils]: 2,021: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,023 INFO L280 TraceCheckUtils]: 2,022: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L275 TraceCheckUtils]: 2,023: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,024: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,025: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,026: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,027: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,028: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L275 TraceCheckUtils]: 2,029: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,030: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,031: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,024 INFO L280 TraceCheckUtils]: 2,032: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,033: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,034: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L275 TraceCheckUtils]: 2,035: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,036: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L263 TraceCheckUtils]: 2,037: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,038: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,039: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,040: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L263 TraceCheckUtils]: 2,041: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,025 INFO L280 TraceCheckUtils]: 2,042: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,043: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,044: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L263 TraceCheckUtils]: 2,045: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,046: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,047: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,048: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,049: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L280 TraceCheckUtils]: 2,050: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,026 INFO L275 TraceCheckUtils]: 2,051: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,052: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L263 TraceCheckUtils]: 2,053: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,054: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,055: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,056: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,057: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L275 TraceCheckUtils]: 2,058: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,059: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,060: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,027 INFO L280 TraceCheckUtils]: 2,061: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,062: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,063: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L275 TraceCheckUtils]: 2,064: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,065: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L263 TraceCheckUtils]: 2,066: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,067: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,068: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,069: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,028 INFO L280 TraceCheckUtils]: 2,070: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,071: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L275 TraceCheckUtils]: 2,072: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,073: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,074: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,075: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,076: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,077: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L275 TraceCheckUtils]: 2,078: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,079: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,029 INFO L280 TraceCheckUtils]: 2,080: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,081: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,082: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,083: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L275 TraceCheckUtils]: 2,084: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,085: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L263 TraceCheckUtils]: 2,086: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,087: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,088: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L280 TraceCheckUtils]: 2,089: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,030 INFO L263 TraceCheckUtils]: 2,090: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,091: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,092: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,093: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L263 TraceCheckUtils]: 2,094: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,095: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,096: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,097: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L263 TraceCheckUtils]: 2,098: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,099: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,031 INFO L280 TraceCheckUtils]: 2,100: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,101: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,102: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,103: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L275 TraceCheckUtils]: 2,104: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,105: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L263 TraceCheckUtils]: 2,106: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,107: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,108: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,032 INFO L280 TraceCheckUtils]: 2,109: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L275 TraceCheckUtils]: 2,111: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,112: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,113: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,114: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,115: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,116: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L275 TraceCheckUtils]: 2,117: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L280 TraceCheckUtils]: 2,118: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,033 INFO L263 TraceCheckUtils]: 2,119: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,120: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,121: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,122: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,123: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,124: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L275 TraceCheckUtils]: 2,125: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,126: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,127: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,034 INFO L280 TraceCheckUtils]: 2,128: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,129: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,130: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L275 TraceCheckUtils]: 2,131: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,132: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L263 TraceCheckUtils]: 2,133: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,134: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,135: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,136: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L263 TraceCheckUtils]: 2,137: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,035 INFO L280 TraceCheckUtils]: 2,138: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,139: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,140: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,141: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,142: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L275 TraceCheckUtils]: 2,143: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,144: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L263 TraceCheckUtils]: 2,145: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,146: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,147: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,036 INFO L280 TraceCheckUtils]: 2,148: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,149: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L275 TraceCheckUtils]: 2,150: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,151: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,152: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,153: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,154: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,155: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L275 TraceCheckUtils]: 2,156: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,157: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,037 INFO L280 TraceCheckUtils]: 2,158: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,159: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,160: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,161: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L275 TraceCheckUtils]: 2,162: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,163: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,164: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,165: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,166: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,038 INFO L280 TraceCheckUtils]: 2,167: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L275 TraceCheckUtils]: 2,168: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,169: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,170: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,171: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,172: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,173: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L275 TraceCheckUtils]: 2,174: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,175: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L263 TraceCheckUtils]: 2,176: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,039 INFO L280 TraceCheckUtils]: 2,177: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,178: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,179: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L263 TraceCheckUtils]: 2,180: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,181: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,182: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,183: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L263 TraceCheckUtils]: 2,184: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,185: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,186: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,040 INFO L280 TraceCheckUtils]: 2,187: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L263 TraceCheckUtils]: 2,188: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,189: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,190: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,191: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L263 TraceCheckUtils]: 2,192: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,193: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,194: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,195: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L263 TraceCheckUtils]: 2,196: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,041 INFO L280 TraceCheckUtils]: 2,197: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,198: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,199: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L263 TraceCheckUtils]: 2,200: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,201: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,202: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,203: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,204: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L280 TraceCheckUtils]: 2,205: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,042 INFO L275 TraceCheckUtils]: 2,206: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,207: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L263 TraceCheckUtils]: 2,208: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,209: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,210: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,211: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,212: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L275 TraceCheckUtils]: 2,213: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,214: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,215: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,043 INFO L280 TraceCheckUtils]: 2,216: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,217: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,218: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L275 TraceCheckUtils]: 2,219: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,220: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L263 TraceCheckUtils]: 2,221: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,222: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,223: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,224: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,225: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,044 INFO L280 TraceCheckUtils]: 2,226: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L275 TraceCheckUtils]: 2,227: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,228: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,229: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,230: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,231: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,232: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L275 TraceCheckUtils]: 2,233: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,234: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L263 TraceCheckUtils]: 2,235: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,045 INFO L280 TraceCheckUtils]: 2,236: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,237: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,238: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L263 TraceCheckUtils]: 2,239: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,240: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,241: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,242: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,243: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L280 TraceCheckUtils]: 2,244: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,046 INFO L275 TraceCheckUtils]: 2,245: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,246: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L263 TraceCheckUtils]: 2,247: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,248: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,249: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,250: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,251: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L275 TraceCheckUtils]: 2,252: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,253: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,254: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,047 INFO L280 TraceCheckUtils]: 2,255: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,256: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,257: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L275 TraceCheckUtils]: 2,258: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,259: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,260: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,261: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,262: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,263: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L275 TraceCheckUtils]: 2,264: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,048 INFO L280 TraceCheckUtils]: 2,265: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L263 TraceCheckUtils]: 2,266: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,267: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,268: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,269: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L263 TraceCheckUtils]: 2,270: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,271: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,272: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,273: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L263 TraceCheckUtils]: 2,274: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,049 INFO L280 TraceCheckUtils]: 2,275: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,276: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,277: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,278: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,279: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L275 TraceCheckUtils]: 2,280: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,281: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L263 TraceCheckUtils]: 2,282: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,283: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,284: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,050 INFO L280 TraceCheckUtils]: 2,285: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,286: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L275 TraceCheckUtils]: 2,287: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,288: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,289: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,290: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,291: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,292: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L275 TraceCheckUtils]: 2,293: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L280 TraceCheckUtils]: 2,294: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,051 INFO L263 TraceCheckUtils]: 2,295: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,296: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,297: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,298: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,299: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,300: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L275 TraceCheckUtils]: 2,301: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,302: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,303: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,052 INFO L280 TraceCheckUtils]: 2,304: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,305: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,306: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L275 TraceCheckUtils]: 2,307: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,308: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,309: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,310: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,311: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,312: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L275 TraceCheckUtils]: 2,313: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,053 INFO L280 TraceCheckUtils]: 2,314: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L263 TraceCheckUtils]: 2,315: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,316: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,317: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,318: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L263 TraceCheckUtils]: 2,319: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,320: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,321: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,322: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L263 TraceCheckUtils]: 2,323: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,054 INFO L280 TraceCheckUtils]: 2,324: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,325: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,326: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L263 TraceCheckUtils]: 2,327: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,328: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,329: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,330: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,331: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,332: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L275 TraceCheckUtils]: 2,333: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,055 INFO L280 TraceCheckUtils]: 2,334: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L263 TraceCheckUtils]: 2,335: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,336: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,337: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,338: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,339: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L275 TraceCheckUtils]: 2,340: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,341: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,342: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,343: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,056 INFO L280 TraceCheckUtils]: 2,344: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,345: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L275 TraceCheckUtils]: 2,346: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,347: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L263 TraceCheckUtils]: 2,348: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,349: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,350: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,351: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,352: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,057 INFO L280 TraceCheckUtils]: 2,353: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L275 TraceCheckUtils]: 2,354: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,355: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,356: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,357: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,358: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,359: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L275 TraceCheckUtils]: 2,360: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,361: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L263 TraceCheckUtils]: 2,362: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,058 INFO L280 TraceCheckUtils]: 2,363: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,364: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,365: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L263 TraceCheckUtils]: 2,366: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,367: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,368: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,369: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,370: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,371: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L275 TraceCheckUtils]: 2,372: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,059 INFO L280 TraceCheckUtils]: 2,373: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L263 TraceCheckUtils]: 2,374: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,375: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,376: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,377: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,378: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L275 TraceCheckUtils]: 2,379: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,380: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,381: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,382: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,060 INFO L280 TraceCheckUtils]: 2,383: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,384: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L275 TraceCheckUtils]: 2,385: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,386: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,387: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,388: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,389: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,390: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L275 TraceCheckUtils]: 2,391: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,392: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,061 INFO L280 TraceCheckUtils]: 2,393: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,394: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,395: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,396: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L275 TraceCheckUtils]: 2,397: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,398: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L263 TraceCheckUtils]: 2,399: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,400: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,401: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,062 INFO L280 TraceCheckUtils]: 2,402: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L263 TraceCheckUtils]: 2,403: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,404: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,405: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,406: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L263 TraceCheckUtils]: 2,407: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,408: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,409: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,410: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L263 TraceCheckUtils]: 2,411: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,063 INFO L280 TraceCheckUtils]: 2,412: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,413: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,414: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L263 TraceCheckUtils]: 2,415: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,416: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,417: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,418: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,419: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,420: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L275 TraceCheckUtils]: 2,421: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,064 INFO L280 TraceCheckUtils]: 2,422: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L263 TraceCheckUtils]: 2,423: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,424: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,425: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,426: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,427: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L275 TraceCheckUtils]: 2,428: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,429: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,430: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,431: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,065 INFO L280 TraceCheckUtils]: 2,432: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,433: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L275 TraceCheckUtils]: 2,434: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,435: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L263 TraceCheckUtils]: 2,436: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,437: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,438: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,439: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,440: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L280 TraceCheckUtils]: 2,441: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,066 INFO L275 TraceCheckUtils]: 2,442: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,443: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,444: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,445: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,446: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,447: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L275 TraceCheckUtils]: 2,448: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,449: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L263 TraceCheckUtils]: 2,450: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,067 INFO L280 TraceCheckUtils]: 2,451: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,452: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,453: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L263 TraceCheckUtils]: 2,454: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,455: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,456: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,457: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,458: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,459: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L275 TraceCheckUtils]: 2,460: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,068 INFO L280 TraceCheckUtils]: 2,461: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L263 TraceCheckUtils]: 2,462: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,463: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,464: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,465: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,466: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L275 TraceCheckUtils]: 2,467: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,468: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,469: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,470: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,069 INFO L280 TraceCheckUtils]: 2,471: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,472: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L275 TraceCheckUtils]: 2,473: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,474: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,475: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,476: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,477: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,478: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L275 TraceCheckUtils]: 2,479: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L280 TraceCheckUtils]: 2,480: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,070 INFO L263 TraceCheckUtils]: 2,481: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,482: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,483: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,484: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L263 TraceCheckUtils]: 2,485: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,486: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,487: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,488: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L263 TraceCheckUtils]: 2,489: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,071 INFO L280 TraceCheckUtils]: 2,490: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,491: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,492: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,493: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,494: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L275 TraceCheckUtils]: 2,495: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,496: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L263 TraceCheckUtils]: 2,497: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,498: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,499: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,072 INFO L280 TraceCheckUtils]: 2,500: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,501: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L275 TraceCheckUtils]: 2,502: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,503: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,504: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,505: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,506: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,507: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L275 TraceCheckUtils]: 2,508: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L280 TraceCheckUtils]: 2,509: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,073 INFO L263 TraceCheckUtils]: 2,510: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,511: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,512: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,513: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,514: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,515: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L275 TraceCheckUtils]: 2,516: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,517: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,518: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,519: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,074 INFO L280 TraceCheckUtils]: 2,520: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,521: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L275 TraceCheckUtils]: 2,522: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,523: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,524: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,525: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,526: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,527: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L275 TraceCheckUtils]: 2,528: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,529: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,075 INFO L280 TraceCheckUtils]: 2,530: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,531: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,532: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,533: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L275 TraceCheckUtils]: 2,534: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,535: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,536: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,537: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,538: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,076 INFO L280 TraceCheckUtils]: 2,539: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,077 INFO L275 TraceCheckUtils]: 2,540: Hoare quadruple {41336#true} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,078 INFO L280 TraceCheckUtils]: 2,541: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,078 INFO L263 TraceCheckUtils]: 2,542: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,078 INFO L280 TraceCheckUtils]: 2,543: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,078 INFO L280 TraceCheckUtils]: 2,544: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,079 INFO L280 TraceCheckUtils]: 2,545: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,079 INFO L263 TraceCheckUtils]: 2,546: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,079 INFO L280 TraceCheckUtils]: 2,547: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,080 INFO L280 TraceCheckUtils]: 2,548: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,080 INFO L280 TraceCheckUtils]: 2,549: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,080 INFO L263 TraceCheckUtils]: 2,550: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,081 INFO L280 TraceCheckUtils]: 2,551: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,081 INFO L280 TraceCheckUtils]: 2,552: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,081 INFO L280 TraceCheckUtils]: 2,553: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,082 INFO L263 TraceCheckUtils]: 2,554: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,082 INFO L280 TraceCheckUtils]: 2,555: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,082 INFO L280 TraceCheckUtils]: 2,556: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,083 INFO L280 TraceCheckUtils]: 2,557: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,083 INFO L263 TraceCheckUtils]: 2,558: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,083 INFO L280 TraceCheckUtils]: 2,559: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,083 INFO L280 TraceCheckUtils]: 2,560: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,084 INFO L280 TraceCheckUtils]: 2,561: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,084 INFO L263 TraceCheckUtils]: 2,562: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,085 INFO L280 TraceCheckUtils]: 2,563: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,085 INFO L280 TraceCheckUtils]: 2,564: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} is VALID [2020-07-10 18:38:24,086 INFO L280 TraceCheckUtils]: 2,565: Hoare triple {70585#(and (< 0 fibo_~n) (= fibo_~n |fibo_#in~n|))} assume !(1 == ~n); {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,086 INFO L263 TraceCheckUtils]: 2,566: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,086 INFO L280 TraceCheckUtils]: 2,567: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,087 INFO L280 TraceCheckUtils]: 2,568: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,087 INFO L280 TraceCheckUtils]: 2,569: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,087 INFO L280 TraceCheckUtils]: 2,570: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,087 INFO L280 TraceCheckUtils]: 2,571: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,088 INFO L275 TraceCheckUtils]: 2,572: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #46#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,088 INFO L280 TraceCheckUtils]: 2,573: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,088 INFO L263 TraceCheckUtils]: 2,574: Hoare triple {70586#(<= 2 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,089 INFO L280 TraceCheckUtils]: 2,575: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,089 INFO L280 TraceCheckUtils]: 2,576: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,089 INFO L280 TraceCheckUtils]: 2,577: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,089 INFO L280 TraceCheckUtils]: 2,578: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,089 INFO L275 TraceCheckUtils]: 2,579: Hoare quadruple {41336#true} {70586#(<= 2 |fibo_#in~n|)} #48#return; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,090 INFO L280 TraceCheckUtils]: 2,580: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,090 INFO L280 TraceCheckUtils]: 2,581: Hoare triple {70586#(<= 2 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,090 INFO L280 TraceCheckUtils]: 2,582: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret0; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,091 INFO L280 TraceCheckUtils]: 2,583: Hoare triple {70586#(<= 2 |fibo_#in~n|)} havoc #t~ret1; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,091 INFO L280 TraceCheckUtils]: 2,584: Hoare triple {70586#(<= 2 |fibo_#in~n|)} assume true; {70586#(<= 2 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,092 INFO L275 TraceCheckUtils]: 2,585: Hoare quadruple {70586#(<= 2 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,092 INFO L280 TraceCheckUtils]: 2,586: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,093 INFO L263 TraceCheckUtils]: 2,587: Hoare triple {70578#(<= 3 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,093 INFO L280 TraceCheckUtils]: 2,588: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,093 INFO L280 TraceCheckUtils]: 2,589: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,093 INFO L280 TraceCheckUtils]: 2,590: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,093 INFO L280 TraceCheckUtils]: 2,591: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,093 INFO L280 TraceCheckUtils]: 2,592: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,094 INFO L275 TraceCheckUtils]: 2,593: Hoare quadruple {41336#true} {70578#(<= 3 |fibo_#in~n|)} #48#return; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,094 INFO L280 TraceCheckUtils]: 2,594: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,095 INFO L280 TraceCheckUtils]: 2,595: Hoare triple {70578#(<= 3 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,095 INFO L280 TraceCheckUtils]: 2,596: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret0; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,095 INFO L280 TraceCheckUtils]: 2,597: Hoare triple {70578#(<= 3 |fibo_#in~n|)} havoc #t~ret1; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,096 INFO L280 TraceCheckUtils]: 2,598: Hoare triple {70578#(<= 3 |fibo_#in~n|)} assume true; {70578#(<= 3 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,097 INFO L275 TraceCheckUtils]: 2,599: Hoare quadruple {70578#(<= 3 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,097 INFO L280 TraceCheckUtils]: 2,600: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,097 INFO L263 TraceCheckUtils]: 2,601: Hoare triple {70531#(<= 4 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,097 INFO L280 TraceCheckUtils]: 2,602: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,098 INFO L280 TraceCheckUtils]: 2,603: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,098 INFO L280 TraceCheckUtils]: 2,604: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,098 INFO L263 TraceCheckUtils]: 2,605: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,098 INFO L280 TraceCheckUtils]: 2,606: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,098 INFO L280 TraceCheckUtils]: 2,607: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L280 TraceCheckUtils]: 2,608: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L280 TraceCheckUtils]: 2,609: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L280 TraceCheckUtils]: 2,610: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L275 TraceCheckUtils]: 2,611: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L280 TraceCheckUtils]: 2,612: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L263 TraceCheckUtils]: 2,613: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,099 INFO L280 TraceCheckUtils]: 2,614: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,615: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,616: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,617: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L275 TraceCheckUtils]: 2,618: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,619: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,620: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,621: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,622: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,100 INFO L280 TraceCheckUtils]: 2,623: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,101 INFO L275 TraceCheckUtils]: 2,624: Hoare quadruple {41336#true} {70531#(<= 4 |fibo_#in~n|)} #48#return; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,101 INFO L280 TraceCheckUtils]: 2,625: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,102 INFO L280 TraceCheckUtils]: 2,626: Hoare triple {70531#(<= 4 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,102 INFO L280 TraceCheckUtils]: 2,627: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret0; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,102 INFO L280 TraceCheckUtils]: 2,628: Hoare triple {70531#(<= 4 |fibo_#in~n|)} havoc #t~ret1; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,103 INFO L280 TraceCheckUtils]: 2,629: Hoare triple {70531#(<= 4 |fibo_#in~n|)} assume true; {70531#(<= 4 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,103 INFO L275 TraceCheckUtils]: 2,630: Hoare quadruple {70531#(<= 4 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,104 INFO L280 TraceCheckUtils]: 2,631: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,104 INFO L263 TraceCheckUtils]: 2,632: Hoare triple {70448#(<= 5 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,104 INFO L280 TraceCheckUtils]: 2,633: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,104 INFO L280 TraceCheckUtils]: 2,634: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,104 INFO L280 TraceCheckUtils]: 2,635: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,104 INFO L263 TraceCheckUtils]: 2,636: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,637: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,638: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,639: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L263 TraceCheckUtils]: 2,640: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,641: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,642: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,643: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,644: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,105 INFO L280 TraceCheckUtils]: 2,645: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L275 TraceCheckUtils]: 2,646: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L280 TraceCheckUtils]: 2,647: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L263 TraceCheckUtils]: 2,648: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L280 TraceCheckUtils]: 2,649: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L280 TraceCheckUtils]: 2,650: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L280 TraceCheckUtils]: 2,651: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L280 TraceCheckUtils]: 2,652: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L275 TraceCheckUtils]: 2,653: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,106 INFO L280 TraceCheckUtils]: 2,654: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,655: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,656: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,657: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,658: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L275 TraceCheckUtils]: 2,659: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,660: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L263 TraceCheckUtils]: 2,661: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,662: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,107 INFO L280 TraceCheckUtils]: 2,663: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,664: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,665: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,666: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L275 TraceCheckUtils]: 2,667: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,668: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,669: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,670: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,671: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,108 INFO L280 TraceCheckUtils]: 2,672: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,109 INFO L275 TraceCheckUtils]: 2,673: Hoare quadruple {41336#true} {70448#(<= 5 |fibo_#in~n|)} #48#return; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,109 INFO L280 TraceCheckUtils]: 2,674: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,110 INFO L280 TraceCheckUtils]: 2,675: Hoare triple {70448#(<= 5 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,110 INFO L280 TraceCheckUtils]: 2,676: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret0; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,110 INFO L280 TraceCheckUtils]: 2,677: Hoare triple {70448#(<= 5 |fibo_#in~n|)} havoc #t~ret1; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,111 INFO L280 TraceCheckUtils]: 2,678: Hoare triple {70448#(<= 5 |fibo_#in~n|)} assume true; {70448#(<= 5 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,112 INFO L275 TraceCheckUtils]: 2,679: Hoare quadruple {70448#(<= 5 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,112 INFO L280 TraceCheckUtils]: 2,680: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,112 INFO L263 TraceCheckUtils]: 2,681: Hoare triple {70295#(<= 6 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,113 INFO L280 TraceCheckUtils]: 2,682: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,113 INFO L280 TraceCheckUtils]: 2,683: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,113 INFO L280 TraceCheckUtils]: 2,684: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,113 INFO L263 TraceCheckUtils]: 2,685: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,113 INFO L280 TraceCheckUtils]: 2,686: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,113 INFO L280 TraceCheckUtils]: 2,687: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,114 INFO L280 TraceCheckUtils]: 2,688: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,114 INFO L263 TraceCheckUtils]: 2,689: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,114 INFO L280 TraceCheckUtils]: 2,690: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,114 INFO L280 TraceCheckUtils]: 2,691: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,114 INFO L280 TraceCheckUtils]: 2,692: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,115 INFO L263 TraceCheckUtils]: 2,693: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,115 INFO L280 TraceCheckUtils]: 2,694: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,115 INFO L280 TraceCheckUtils]: 2,695: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,115 INFO L280 TraceCheckUtils]: 2,696: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,115 INFO L280 TraceCheckUtils]: 2,697: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,115 INFO L280 TraceCheckUtils]: 2,698: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,116 INFO L275 TraceCheckUtils]: 2,699: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,116 INFO L280 TraceCheckUtils]: 2,700: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,116 INFO L263 TraceCheckUtils]: 2,701: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,116 INFO L280 TraceCheckUtils]: 2,702: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,116 INFO L280 TraceCheckUtils]: 2,703: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,116 INFO L280 TraceCheckUtils]: 2,704: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,705: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L275 TraceCheckUtils]: 2,706: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,707: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,708: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,709: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,710: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,711: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L275 TraceCheckUtils]: 2,712: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,117 INFO L280 TraceCheckUtils]: 2,713: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L263 TraceCheckUtils]: 2,714: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,715: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,716: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,717: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,718: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,719: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L275 TraceCheckUtils]: 2,720: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,721: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,118 INFO L280 TraceCheckUtils]: 2,722: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,723: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,724: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,725: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L275 TraceCheckUtils]: 2,726: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,727: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L263 TraceCheckUtils]: 2,728: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,729: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,730: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,119 INFO L280 TraceCheckUtils]: 2,731: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L263 TraceCheckUtils]: 2,732: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L280 TraceCheckUtils]: 2,733: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L280 TraceCheckUtils]: 2,734: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L280 TraceCheckUtils]: 2,735: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L280 TraceCheckUtils]: 2,736: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L280 TraceCheckUtils]: 2,737: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L275 TraceCheckUtils]: 2,738: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,120 INFO L280 TraceCheckUtils]: 2,739: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L263 TraceCheckUtils]: 2,740: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,741: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,742: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,743: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,744: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L275 TraceCheckUtils]: 2,745: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,746: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,747: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,121 INFO L280 TraceCheckUtils]: 2,748: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,749: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,750: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L275 TraceCheckUtils]: 2,751: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,752: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,753: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,754: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,755: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,122 INFO L280 TraceCheckUtils]: 2,756: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,123 INFO L275 TraceCheckUtils]: 2,757: Hoare quadruple {41336#true} {70295#(<= 6 |fibo_#in~n|)} #48#return; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,123 INFO L280 TraceCheckUtils]: 2,758: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,124 INFO L280 TraceCheckUtils]: 2,759: Hoare triple {70295#(<= 6 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,124 INFO L280 TraceCheckUtils]: 2,760: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret0; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,124 INFO L280 TraceCheckUtils]: 2,761: Hoare triple {70295#(<= 6 |fibo_#in~n|)} havoc #t~ret1; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,125 INFO L280 TraceCheckUtils]: 2,762: Hoare triple {70295#(<= 6 |fibo_#in~n|)} assume true; {70295#(<= 6 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,125 INFO L275 TraceCheckUtils]: 2,763: Hoare quadruple {70295#(<= 6 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,126 INFO L280 TraceCheckUtils]: 2,764: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,126 INFO L263 TraceCheckUtils]: 2,765: Hoare triple {70036#(<= 7 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,126 INFO L280 TraceCheckUtils]: 2,766: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,126 INFO L280 TraceCheckUtils]: 2,767: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,126 INFO L280 TraceCheckUtils]: 2,768: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,126 INFO L263 TraceCheckUtils]: 2,769: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,126 INFO L280 TraceCheckUtils]: 2,770: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,126 INFO L280 TraceCheckUtils]: 2,771: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,772: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L263 TraceCheckUtils]: 2,773: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,774: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,775: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,776: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L263 TraceCheckUtils]: 2,777: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,778: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,779: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,127 INFO L280 TraceCheckUtils]: 2,780: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L263 TraceCheckUtils]: 2,781: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L280 TraceCheckUtils]: 2,782: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L280 TraceCheckUtils]: 2,783: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L280 TraceCheckUtils]: 2,784: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L280 TraceCheckUtils]: 2,785: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L280 TraceCheckUtils]: 2,786: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L275 TraceCheckUtils]: 2,787: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L280 TraceCheckUtils]: 2,788: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,128 INFO L263 TraceCheckUtils]: 2,789: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,790: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,791: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,792: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,793: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L275 TraceCheckUtils]: 2,794: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,795: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,796: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,797: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,129 INFO L280 TraceCheckUtils]: 2,798: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,799: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L275 TraceCheckUtils]: 2,800: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,801: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L263 TraceCheckUtils]: 2,802: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,803: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,804: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,805: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,806: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,130 INFO L280 TraceCheckUtils]: 2,807: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L275 TraceCheckUtils]: 2,808: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L280 TraceCheckUtils]: 2,809: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L280 TraceCheckUtils]: 2,810: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L280 TraceCheckUtils]: 2,811: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L280 TraceCheckUtils]: 2,812: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L280 TraceCheckUtils]: 2,813: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L275 TraceCheckUtils]: 2,814: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L280 TraceCheckUtils]: 2,815: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,131 INFO L263 TraceCheckUtils]: 2,816: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,817: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,818: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,819: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L263 TraceCheckUtils]: 2,820: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,821: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,822: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,823: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,824: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,132 INFO L280 TraceCheckUtils]: 2,825: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L275 TraceCheckUtils]: 2,826: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L280 TraceCheckUtils]: 2,827: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L263 TraceCheckUtils]: 2,828: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L280 TraceCheckUtils]: 2,829: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L280 TraceCheckUtils]: 2,830: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L280 TraceCheckUtils]: 2,831: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L280 TraceCheckUtils]: 2,832: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L275 TraceCheckUtils]: 2,833: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,133 INFO L280 TraceCheckUtils]: 2,834: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,835: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,836: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,837: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,838: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L275 TraceCheckUtils]: 2,839: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,840: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,841: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,842: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,134 INFO L280 TraceCheckUtils]: 2,843: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L280 TraceCheckUtils]: 2,844: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L275 TraceCheckUtils]: 2,845: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L280 TraceCheckUtils]: 2,846: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L263 TraceCheckUtils]: 2,847: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L280 TraceCheckUtils]: 2,848: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L280 TraceCheckUtils]: 2,849: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L280 TraceCheckUtils]: 2,850: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L263 TraceCheckUtils]: 2,851: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,135 INFO L280 TraceCheckUtils]: 2,852: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,853: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,854: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L263 TraceCheckUtils]: 2,855: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,856: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,857: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,858: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,859: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L280 TraceCheckUtils]: 2,860: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,136 INFO L275 TraceCheckUtils]: 2,861: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,862: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L263 TraceCheckUtils]: 2,863: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,864: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,865: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,866: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,867: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L275 TraceCheckUtils]: 2,868: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,869: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,137 INFO L280 TraceCheckUtils]: 2,870: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,871: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,872: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,873: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L275 TraceCheckUtils]: 2,874: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,875: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L263 TraceCheckUtils]: 2,876: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,877: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,878: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,138 INFO L280 TraceCheckUtils]: 2,879: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,880: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,881: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L275 TraceCheckUtils]: 2,882: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,883: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,884: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,885: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,886: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L280 TraceCheckUtils]: 2,887: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,139 INFO L275 TraceCheckUtils]: 2,888: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,140 INFO L280 TraceCheckUtils]: 2,889: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,140 INFO L280 TraceCheckUtils]: 2,890: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,140 INFO L280 TraceCheckUtils]: 2,891: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,140 INFO L280 TraceCheckUtils]: 2,892: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,140 INFO L280 TraceCheckUtils]: 2,893: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,141 INFO L275 TraceCheckUtils]: 2,894: Hoare quadruple {41336#true} {70036#(<= 7 |fibo_#in~n|)} #48#return; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,141 INFO L280 TraceCheckUtils]: 2,895: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,141 INFO L280 TraceCheckUtils]: 2,896: Hoare triple {70036#(<= 7 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,142 INFO L280 TraceCheckUtils]: 2,897: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret0; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,142 INFO L280 TraceCheckUtils]: 2,898: Hoare triple {70036#(<= 7 |fibo_#in~n|)} havoc #t~ret1; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,142 INFO L280 TraceCheckUtils]: 2,899: Hoare triple {70036#(<= 7 |fibo_#in~n|)} assume true; {70036#(<= 7 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,143 INFO L275 TraceCheckUtils]: 2,900: Hoare quadruple {70036#(<= 7 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #48#return; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,143 INFO L280 TraceCheckUtils]: 2,901: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,144 INFO L280 TraceCheckUtils]: 2,902: Hoare triple {65286#(<= 9 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,144 INFO L280 TraceCheckUtils]: 2,903: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret0; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,144 INFO L280 TraceCheckUtils]: 2,904: Hoare triple {65286#(<= 9 |fibo_#in~n|)} havoc #t~ret1; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,145 INFO L280 TraceCheckUtils]: 2,905: Hoare triple {65286#(<= 9 |fibo_#in~n|)} assume true; {65286#(<= 9 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,145 INFO L275 TraceCheckUtils]: 2,906: Hoare quadruple {65286#(<= 9 |fibo_#in~n|)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,146 INFO L280 TraceCheckUtils]: 2,907: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,146 INFO L263 TraceCheckUtils]: 2,908: Hoare triple {63612#(<= 10 |fibo_#in~n|)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,146 INFO L280 TraceCheckUtils]: 2,909: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,146 INFO L280 TraceCheckUtils]: 2,910: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,146 INFO L280 TraceCheckUtils]: 2,911: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,146 INFO L263 TraceCheckUtils]: 2,912: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,913: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,914: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,915: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L263 TraceCheckUtils]: 2,916: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,917: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,918: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,919: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L263 TraceCheckUtils]: 2,920: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,147 INFO L280 TraceCheckUtils]: 2,921: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,922: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,923: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L263 TraceCheckUtils]: 2,924: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,925: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,926: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,927: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L263 TraceCheckUtils]: 2,928: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,929: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,148 INFO L280 TraceCheckUtils]: 2,930: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,931: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L263 TraceCheckUtils]: 2,932: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,933: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,934: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,935: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,936: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,937: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L275 TraceCheckUtils]: 2,938: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,149 INFO L280 TraceCheckUtils]: 2,939: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L263 TraceCheckUtils]: 2,940: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,941: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,942: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,943: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,944: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L275 TraceCheckUtils]: 2,945: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,946: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,947: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,150 INFO L280 TraceCheckUtils]: 2,948: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,949: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,950: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L275 TraceCheckUtils]: 2,951: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,952: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L263 TraceCheckUtils]: 2,953: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,954: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,955: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,956: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,151 INFO L280 TraceCheckUtils]: 2,957: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,958: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L275 TraceCheckUtils]: 2,959: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,960: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,961: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,962: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,963: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,964: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L275 TraceCheckUtils]: 2,965: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,152 INFO L280 TraceCheckUtils]: 2,966: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L263 TraceCheckUtils]: 2,967: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,968: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,969: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,970: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L263 TraceCheckUtils]: 2,971: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,972: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,973: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,974: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,153 INFO L280 TraceCheckUtils]: 2,975: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L280 TraceCheckUtils]: 2,976: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L275 TraceCheckUtils]: 2,977: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L280 TraceCheckUtils]: 2,978: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L263 TraceCheckUtils]: 2,979: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L280 TraceCheckUtils]: 2,980: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L280 TraceCheckUtils]: 2,981: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L280 TraceCheckUtils]: 2,982: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L280 TraceCheckUtils]: 2,983: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,154 INFO L275 TraceCheckUtils]: 2,984: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,985: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,986: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,987: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,988: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,989: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L275 TraceCheckUtils]: 2,990: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,991: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,992: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,155 INFO L280 TraceCheckUtils]: 2,993: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L280 TraceCheckUtils]: 2,994: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L280 TraceCheckUtils]: 2,995: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L275 TraceCheckUtils]: 2,996: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L280 TraceCheckUtils]: 2,997: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L263 TraceCheckUtils]: 2,998: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L280 TraceCheckUtils]: 2,999: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L280 TraceCheckUtils]: 3,000: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L280 TraceCheckUtils]: 3,001: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,156 INFO L263 TraceCheckUtils]: 3,002: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,003: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,004: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,005: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L263 TraceCheckUtils]: 3,006: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,007: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,008: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,009: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,010: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,157 INFO L280 TraceCheckUtils]: 3,011: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L275 TraceCheckUtils]: 3,012: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L280 TraceCheckUtils]: 3,013: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L263 TraceCheckUtils]: 3,014: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L280 TraceCheckUtils]: 3,015: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L280 TraceCheckUtils]: 3,016: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L280 TraceCheckUtils]: 3,017: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L280 TraceCheckUtils]: 3,018: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L275 TraceCheckUtils]: 3,019: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,158 INFO L280 TraceCheckUtils]: 3,020: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,021: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,022: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,023: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,024: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L275 TraceCheckUtils]: 3,025: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,026: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L263 TraceCheckUtils]: 3,027: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,028: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,159 INFO L280 TraceCheckUtils]: 3,029: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,030: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,031: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,032: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L275 TraceCheckUtils]: 3,033: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,034: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,035: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,036: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,037: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,160 INFO L280 TraceCheckUtils]: 3,038: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L275 TraceCheckUtils]: 3,039: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L280 TraceCheckUtils]: 3,040: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L280 TraceCheckUtils]: 3,041: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L280 TraceCheckUtils]: 3,042: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L280 TraceCheckUtils]: 3,043: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L280 TraceCheckUtils]: 3,044: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L275 TraceCheckUtils]: 3,045: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L280 TraceCheckUtils]: 3,046: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,161 INFO L263 TraceCheckUtils]: 3,047: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,048: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,049: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,050: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L263 TraceCheckUtils]: 3,051: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,052: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,053: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,054: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L263 TraceCheckUtils]: 3,055: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,056: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,162 INFO L280 TraceCheckUtils]: 3,057: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,058: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L263 TraceCheckUtils]: 3,059: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,060: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,061: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,062: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,063: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,064: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L275 TraceCheckUtils]: 3,065: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L280 TraceCheckUtils]: 3,066: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,163 INFO L263 TraceCheckUtils]: 3,067: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,068: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,069: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,070: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,071: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L275 TraceCheckUtils]: 3,072: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,073: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,074: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,075: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,076: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,164 INFO L280 TraceCheckUtils]: 3,077: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L275 TraceCheckUtils]: 3,078: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L280 TraceCheckUtils]: 3,079: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L263 TraceCheckUtils]: 3,080: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L280 TraceCheckUtils]: 3,081: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L280 TraceCheckUtils]: 3,082: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L280 TraceCheckUtils]: 3,083: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L280 TraceCheckUtils]: 3,084: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L280 TraceCheckUtils]: 3,085: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,165 INFO L275 TraceCheckUtils]: 3,086: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,087: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,088: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,089: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,090: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,091: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L275 TraceCheckUtils]: 3,092: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,093: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L263 TraceCheckUtils]: 3,094: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,095: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,166 INFO L280 TraceCheckUtils]: 3,096: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,097: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L263 TraceCheckUtils]: 3,098: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,099: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,100: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,101: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,102: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,103: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L275 TraceCheckUtils]: 3,104: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L280 TraceCheckUtils]: 3,105: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,167 INFO L263 TraceCheckUtils]: 3,106: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,107: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,108: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,109: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,110: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L275 TraceCheckUtils]: 3,111: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,112: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,113: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,114: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,115: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,168 INFO L280 TraceCheckUtils]: 3,116: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L275 TraceCheckUtils]: 3,117: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,118: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,119: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,120: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,121: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,122: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L275 TraceCheckUtils]: 3,123: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,124: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,125: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,169 INFO L280 TraceCheckUtils]: 3,126: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,127: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,128: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L275 TraceCheckUtils]: 3,129: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,130: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L263 TraceCheckUtils]: 3,131: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,132: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,133: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,134: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L263 TraceCheckUtils]: 3,135: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,170 INFO L280 TraceCheckUtils]: 3,136: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,137: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,138: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L263 TraceCheckUtils]: 3,139: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,140: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,141: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,142: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L263 TraceCheckUtils]: 3,143: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,144: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,145: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,171 INFO L280 TraceCheckUtils]: 3,146: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L263 TraceCheckUtils]: 3,147: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,148: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,149: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,150: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,151: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,152: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L275 TraceCheckUtils]: 3,153: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,154: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L263 TraceCheckUtils]: 3,155: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,172 INFO L280 TraceCheckUtils]: 3,156: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,157: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,158: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,159: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L275 TraceCheckUtils]: 3,160: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,161: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,162: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,163: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,164: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L280 TraceCheckUtils]: 3,165: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,173 INFO L275 TraceCheckUtils]: 3,166: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,167: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L263 TraceCheckUtils]: 3,168: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,169: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,170: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,171: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,172: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,173: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L275 TraceCheckUtils]: 3,174: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,175: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,174 INFO L280 TraceCheckUtils]: 3,176: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,177: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,178: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,179: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L275 TraceCheckUtils]: 3,180: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,181: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L263 TraceCheckUtils]: 3,182: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,183: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,184: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,175 INFO L280 TraceCheckUtils]: 3,185: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L263 TraceCheckUtils]: 3,186: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,187: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,188: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,189: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,190: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,191: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L275 TraceCheckUtils]: 3,192: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,193: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L263 TraceCheckUtils]: 3,194: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,176 INFO L280 TraceCheckUtils]: 3,195: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,196: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,197: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,198: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L275 TraceCheckUtils]: 3,199: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,200: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,201: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,202: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,203: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L280 TraceCheckUtils]: 3,204: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,177 INFO L275 TraceCheckUtils]: 3,205: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,206: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,207: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,208: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,209: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,210: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L275 TraceCheckUtils]: 3,211: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,212: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L263 TraceCheckUtils]: 3,213: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,214: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,178 INFO L280 TraceCheckUtils]: 3,215: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,216: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L263 TraceCheckUtils]: 3,217: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,218: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,219: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,220: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L263 TraceCheckUtils]: 3,221: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,222: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,223: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,224: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,179 INFO L280 TraceCheckUtils]: 3,225: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,226: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L275 TraceCheckUtils]: 3,227: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,228: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L263 TraceCheckUtils]: 3,229: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,230: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,231: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,232: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,233: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L275 TraceCheckUtils]: 3,234: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,180 INFO L280 TraceCheckUtils]: 3,235: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,236: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,237: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,238: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,239: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L275 TraceCheckUtils]: 3,240: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,241: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L263 TraceCheckUtils]: 3,242: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,243: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,244: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,181 INFO L280 TraceCheckUtils]: 3,245: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,246: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,247: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L275 TraceCheckUtils]: 3,248: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,249: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,250: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,251: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,252: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L280 TraceCheckUtils]: 3,253: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,182 INFO L275 TraceCheckUtils]: 3,254: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,255: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,256: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,257: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,258: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,259: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L275 TraceCheckUtils]: 3,260: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,261: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,262: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,263: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,183 INFO L280 TraceCheckUtils]: 3,264: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,184 INFO L280 TraceCheckUtils]: 3,265: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,184 INFO L275 TraceCheckUtils]: 3,266: Hoare quadruple {41336#true} {63612#(<= 10 |fibo_#in~n|)} #48#return; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,184 INFO L280 TraceCheckUtils]: 3,267: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,185 INFO L280 TraceCheckUtils]: 3,268: Hoare triple {63612#(<= 10 |fibo_#in~n|)} #res := #t~ret0 + #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,185 INFO L280 TraceCheckUtils]: 3,269: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret0; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,186 INFO L280 TraceCheckUtils]: 3,270: Hoare triple {63612#(<= 10 |fibo_#in~n|)} havoc #t~ret1; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,186 INFO L280 TraceCheckUtils]: 3,271: Hoare triple {63612#(<= 10 |fibo_#in~n|)} assume true; {63612#(<= 10 |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,187 INFO L275 TraceCheckUtils]: 3,272: Hoare quadruple {63612#(<= 10 |fibo_#in~n|)} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:24,187 INFO L280 TraceCheckUtils]: 3,273: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:24,187 INFO L263 TraceCheckUtils]: 3,274: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,187 INFO L280 TraceCheckUtils]: 3,275: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,188 INFO L280 TraceCheckUtils]: 3,276: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,188 INFO L280 TraceCheckUtils]: 3,277: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,188 INFO L263 TraceCheckUtils]: 3,278: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,189 INFO L280 TraceCheckUtils]: 3,279: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,189 INFO L280 TraceCheckUtils]: 3,280: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,190 INFO L280 TraceCheckUtils]: 3,281: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,190 INFO L263 TraceCheckUtils]: 3,282: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,190 INFO L280 TraceCheckUtils]: 3,283: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,191 INFO L280 TraceCheckUtils]: 3,284: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,191 INFO L280 TraceCheckUtils]: 3,285: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,191 INFO L263 TraceCheckUtils]: 3,286: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,192 INFO L280 TraceCheckUtils]: 3,287: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,192 INFO L280 TraceCheckUtils]: 3,288: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,192 INFO L280 TraceCheckUtils]: 3,289: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,192 INFO L263 TraceCheckUtils]: 3,290: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,193 INFO L280 TraceCheckUtils]: 3,291: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,193 INFO L280 TraceCheckUtils]: 3,292: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,194 INFO L280 TraceCheckUtils]: 3,293: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,194 INFO L263 TraceCheckUtils]: 3,294: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,194 INFO L280 TraceCheckUtils]: 3,295: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,194 INFO L280 TraceCheckUtils]: 3,296: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,195 INFO L280 TraceCheckUtils]: 3,297: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,195 INFO L263 TraceCheckUtils]: 3,298: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,195 INFO L280 TraceCheckUtils]: 3,299: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,195 INFO L280 TraceCheckUtils]: 3,300: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,196 INFO L280 TraceCheckUtils]: 3,301: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:24,196 INFO L280 TraceCheckUtils]: 3,302: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:24,197 INFO L280 TraceCheckUtils]: 3,303: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:24,197 INFO L275 TraceCheckUtils]: 3,304: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,198 INFO L280 TraceCheckUtils]: 3,305: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,198 INFO L263 TraceCheckUtils]: 3,306: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,198 INFO L280 TraceCheckUtils]: 3,307: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,198 INFO L280 TraceCheckUtils]: 3,308: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,198 INFO L280 TraceCheckUtils]: 3,309: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,198 INFO L280 TraceCheckUtils]: 3,310: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,199 INFO L275 TraceCheckUtils]: 3,311: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,199 INFO L280 TraceCheckUtils]: 3,312: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,200 INFO L280 TraceCheckUtils]: 3,313: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,200 INFO L280 TraceCheckUtils]: 3,314: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,201 INFO L280 TraceCheckUtils]: 3,315: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,201 INFO L280 TraceCheckUtils]: 3,316: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,202 INFO L275 TraceCheckUtils]: 3,317: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,203 INFO L280 TraceCheckUtils]: 3,318: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,203 INFO L263 TraceCheckUtils]: 3,319: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,203 INFO L280 TraceCheckUtils]: 3,320: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,204 INFO L280 TraceCheckUtils]: 3,321: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,204 INFO L280 TraceCheckUtils]: 3,322: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,204 INFO L280 TraceCheckUtils]: 3,323: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,204 INFO L280 TraceCheckUtils]: 3,324: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,205 INFO L275 TraceCheckUtils]: 3,325: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,205 INFO L280 TraceCheckUtils]: 3,326: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,206 INFO L280 TraceCheckUtils]: 3,327: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,206 INFO L280 TraceCheckUtils]: 3,328: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,206 INFO L280 TraceCheckUtils]: 3,329: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,207 INFO L280 TraceCheckUtils]: 3,330: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,207 INFO L275 TraceCheckUtils]: 3,331: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,208 INFO L280 TraceCheckUtils]: 3,332: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,208 INFO L263 TraceCheckUtils]: 3,333: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,208 INFO L280 TraceCheckUtils]: 3,334: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,208 INFO L280 TraceCheckUtils]: 3,335: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,208 INFO L280 TraceCheckUtils]: 3,336: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,208 INFO L263 TraceCheckUtils]: 3,337: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,338: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,339: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,340: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,341: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,342: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L275 TraceCheckUtils]: 3,343: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,344: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L263 TraceCheckUtils]: 3,345: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,209 INFO L280 TraceCheckUtils]: 3,346: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,347: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,348: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,349: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L275 TraceCheckUtils]: 3,350: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,351: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,352: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,353: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,354: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,210 INFO L280 TraceCheckUtils]: 3,355: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,211 INFO L275 TraceCheckUtils]: 3,356: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,211 INFO L280 TraceCheckUtils]: 3,357: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,212 INFO L280 TraceCheckUtils]: 3,358: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,212 INFO L280 TraceCheckUtils]: 3,359: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,212 INFO L280 TraceCheckUtils]: 3,360: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,213 INFO L280 TraceCheckUtils]: 3,361: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,213 INFO L275 TraceCheckUtils]: 3,362: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,214 INFO L280 TraceCheckUtils]: 3,363: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,214 INFO L263 TraceCheckUtils]: 3,364: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,214 INFO L280 TraceCheckUtils]: 3,365: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,214 INFO L280 TraceCheckUtils]: 3,366: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,214 INFO L280 TraceCheckUtils]: 3,367: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,214 INFO L263 TraceCheckUtils]: 3,368: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,214 INFO L280 TraceCheckUtils]: 3,369: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,370: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,371: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L263 TraceCheckUtils]: 3,372: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,373: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,374: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,375: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,376: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L280 TraceCheckUtils]: 3,377: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,215 INFO L275 TraceCheckUtils]: 3,378: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,379: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L263 TraceCheckUtils]: 3,380: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,381: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,382: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,383: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,384: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L275 TraceCheckUtils]: 3,385: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,386: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,216 INFO L280 TraceCheckUtils]: 3,387: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,388: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,389: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,390: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L275 TraceCheckUtils]: 3,391: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,392: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L263 TraceCheckUtils]: 3,393: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,394: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,395: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,217 INFO L280 TraceCheckUtils]: 3,396: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,397: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,398: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L275 TraceCheckUtils]: 3,399: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,400: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,401: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,402: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,403: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,218 INFO L280 TraceCheckUtils]: 3,404: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,219 INFO L275 TraceCheckUtils]: 3,405: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,219 INFO L280 TraceCheckUtils]: 3,406: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,220 INFO L280 TraceCheckUtils]: 3,407: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,220 INFO L280 TraceCheckUtils]: 3,408: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,220 INFO L280 TraceCheckUtils]: 3,409: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,221 INFO L280 TraceCheckUtils]: 3,410: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,221 INFO L275 TraceCheckUtils]: 3,411: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,222 INFO L280 TraceCheckUtils]: 3,412: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,222 INFO L263 TraceCheckUtils]: 3,413: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,222 INFO L280 TraceCheckUtils]: 3,414: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,222 INFO L280 TraceCheckUtils]: 3,415: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,222 INFO L280 TraceCheckUtils]: 3,416: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,222 INFO L263 TraceCheckUtils]: 3,417: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,222 INFO L280 TraceCheckUtils]: 3,418: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,223 INFO L280 TraceCheckUtils]: 3,419: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,223 INFO L280 TraceCheckUtils]: 3,420: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,223 INFO L263 TraceCheckUtils]: 3,421: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,223 INFO L280 TraceCheckUtils]: 3,422: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,223 INFO L280 TraceCheckUtils]: 3,423: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,223 INFO L280 TraceCheckUtils]: 3,424: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L263 TraceCheckUtils]: 3,425: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L280 TraceCheckUtils]: 3,426: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L280 TraceCheckUtils]: 3,427: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L280 TraceCheckUtils]: 3,428: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L280 TraceCheckUtils]: 3,429: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L280 TraceCheckUtils]: 3,430: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,224 INFO L275 TraceCheckUtils]: 3,431: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L280 TraceCheckUtils]: 3,432: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L263 TraceCheckUtils]: 3,433: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L280 TraceCheckUtils]: 3,434: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L280 TraceCheckUtils]: 3,435: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L280 TraceCheckUtils]: 3,436: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L280 TraceCheckUtils]: 3,437: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,225 INFO L275 TraceCheckUtils]: 3,438: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L280 TraceCheckUtils]: 3,439: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L280 TraceCheckUtils]: 3,440: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L280 TraceCheckUtils]: 3,441: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L280 TraceCheckUtils]: 3,442: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L280 TraceCheckUtils]: 3,443: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L275 TraceCheckUtils]: 3,444: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L280 TraceCheckUtils]: 3,445: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,226 INFO L263 TraceCheckUtils]: 3,446: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L280 TraceCheckUtils]: 3,447: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L280 TraceCheckUtils]: 3,448: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L280 TraceCheckUtils]: 3,449: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L280 TraceCheckUtils]: 3,450: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L280 TraceCheckUtils]: 3,451: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L275 TraceCheckUtils]: 3,452: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,227 INFO L280 TraceCheckUtils]: 3,453: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,454: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,455: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,456: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,457: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L275 TraceCheckUtils]: 3,458: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,459: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L263 TraceCheckUtils]: 3,460: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,461: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,228 INFO L280 TraceCheckUtils]: 3,462: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L280 TraceCheckUtils]: 3,463: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L263 TraceCheckUtils]: 3,464: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L280 TraceCheckUtils]: 3,465: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L280 TraceCheckUtils]: 3,466: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L280 TraceCheckUtils]: 3,467: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L280 TraceCheckUtils]: 3,468: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,229 INFO L280 TraceCheckUtils]: 3,469: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L275 TraceCheckUtils]: 3,470: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L280 TraceCheckUtils]: 3,471: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L263 TraceCheckUtils]: 3,472: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L280 TraceCheckUtils]: 3,473: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L280 TraceCheckUtils]: 3,474: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L280 TraceCheckUtils]: 3,475: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L280 TraceCheckUtils]: 3,476: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,230 INFO L275 TraceCheckUtils]: 3,477: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,478: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,479: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,480: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,481: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,482: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L275 TraceCheckUtils]: 3,483: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,484: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,231 INFO L280 TraceCheckUtils]: 3,485: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,232 INFO L280 TraceCheckUtils]: 3,486: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,232 INFO L280 TraceCheckUtils]: 3,487: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,232 INFO L280 TraceCheckUtils]: 3,488: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,232 INFO L275 TraceCheckUtils]: 3,489: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,233 INFO L280 TraceCheckUtils]: 3,490: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,234 INFO L280 TraceCheckUtils]: 3,491: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,234 INFO L280 TraceCheckUtils]: 3,492: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,234 INFO L280 TraceCheckUtils]: 3,493: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,235 INFO L280 TraceCheckUtils]: 3,494: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,236 INFO L275 TraceCheckUtils]: 3,495: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,236 INFO L280 TraceCheckUtils]: 3,496: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,236 INFO L263 TraceCheckUtils]: 3,497: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,236 INFO L280 TraceCheckUtils]: 3,498: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,236 INFO L280 TraceCheckUtils]: 3,499: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,237 INFO L280 TraceCheckUtils]: 3,500: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,237 INFO L263 TraceCheckUtils]: 3,501: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,237 INFO L280 TraceCheckUtils]: 3,502: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,237 INFO L280 TraceCheckUtils]: 3,503: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,238 INFO L280 TraceCheckUtils]: 3,504: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,238 INFO L263 TraceCheckUtils]: 3,505: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,238 INFO L280 TraceCheckUtils]: 3,506: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,238 INFO L280 TraceCheckUtils]: 3,507: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,238 INFO L280 TraceCheckUtils]: 3,508: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,239 INFO L263 TraceCheckUtils]: 3,509: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,239 INFO L280 TraceCheckUtils]: 3,510: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,239 INFO L280 TraceCheckUtils]: 3,511: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,239 INFO L280 TraceCheckUtils]: 3,512: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,239 INFO L263 TraceCheckUtils]: 3,513: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,239 INFO L280 TraceCheckUtils]: 3,514: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L280 TraceCheckUtils]: 3,515: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L280 TraceCheckUtils]: 3,516: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L280 TraceCheckUtils]: 3,517: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L280 TraceCheckUtils]: 3,518: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L275 TraceCheckUtils]: 3,519: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L280 TraceCheckUtils]: 3,520: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,240 INFO L263 TraceCheckUtils]: 3,521: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,522: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,523: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,524: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,525: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L275 TraceCheckUtils]: 3,526: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,527: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,528: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,241 INFO L280 TraceCheckUtils]: 3,529: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L280 TraceCheckUtils]: 3,530: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L280 TraceCheckUtils]: 3,531: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L275 TraceCheckUtils]: 3,532: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L280 TraceCheckUtils]: 3,533: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L263 TraceCheckUtils]: 3,534: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L280 TraceCheckUtils]: 3,535: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L280 TraceCheckUtils]: 3,536: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,242 INFO L280 TraceCheckUtils]: 3,537: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,538: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,539: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L275 TraceCheckUtils]: 3,540: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,541: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,542: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,543: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,544: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L280 TraceCheckUtils]: 3,545: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,243 INFO L275 TraceCheckUtils]: 3,546: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,547: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L263 TraceCheckUtils]: 3,548: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,549: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,550: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,551: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L263 TraceCheckUtils]: 3,552: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,553: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,554: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,244 INFO L280 TraceCheckUtils]: 3,555: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,556: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,557: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L275 TraceCheckUtils]: 3,558: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,559: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L263 TraceCheckUtils]: 3,560: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,561: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,562: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,563: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,245 INFO L280 TraceCheckUtils]: 3,564: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L275 TraceCheckUtils]: 3,565: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,566: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,567: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,568: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,569: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,570: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L275 TraceCheckUtils]: 3,571: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,572: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,246 INFO L280 TraceCheckUtils]: 3,573: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,574: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,575: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,576: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L275 TraceCheckUtils]: 3,577: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,578: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L263 TraceCheckUtils]: 3,579: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,580: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,581: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,247 INFO L280 TraceCheckUtils]: 3,582: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L263 TraceCheckUtils]: 3,583: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,584: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,585: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,586: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L263 TraceCheckUtils]: 3,587: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,588: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,589: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,590: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,248 INFO L280 TraceCheckUtils]: 3,591: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L280 TraceCheckUtils]: 3,592: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L275 TraceCheckUtils]: 3,593: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L280 TraceCheckUtils]: 3,594: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L263 TraceCheckUtils]: 3,595: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L280 TraceCheckUtils]: 3,596: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L280 TraceCheckUtils]: 3,597: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L280 TraceCheckUtils]: 3,598: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L280 TraceCheckUtils]: 3,599: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,249 INFO L275 TraceCheckUtils]: 3,600: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,601: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,602: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,603: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,604: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,605: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L275 TraceCheckUtils]: 3,606: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,607: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L263 TraceCheckUtils]: 3,608: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,250 INFO L280 TraceCheckUtils]: 3,609: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,610: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,611: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,612: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,613: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L275 TraceCheckUtils]: 3,614: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,615: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,616: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,617: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,251 INFO L280 TraceCheckUtils]: 3,618: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L280 TraceCheckUtils]: 3,619: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L275 TraceCheckUtils]: 3,620: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L280 TraceCheckUtils]: 3,621: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L280 TraceCheckUtils]: 3,622: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L280 TraceCheckUtils]: 3,623: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L280 TraceCheckUtils]: 3,624: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,252 INFO L280 TraceCheckUtils]: 3,625: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,253 INFO L275 TraceCheckUtils]: 3,626: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,253 INFO L280 TraceCheckUtils]: 3,627: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,254 INFO L280 TraceCheckUtils]: 3,628: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,254 INFO L280 TraceCheckUtils]: 3,629: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,254 INFO L280 TraceCheckUtils]: 3,630: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,255 INFO L280 TraceCheckUtils]: 3,631: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,255 INFO L275 TraceCheckUtils]: 3,632: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:24,255 INFO L280 TraceCheckUtils]: 3,633: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:24,256 INFO L280 TraceCheckUtils]: 3,634: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:24,256 INFO L280 TraceCheckUtils]: 3,635: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:24,256 INFO L280 TraceCheckUtils]: 3,636: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:24,256 INFO L280 TraceCheckUtils]: 3,637: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:24,256 INFO L275 TraceCheckUtils]: 3,638: Hoare quadruple {41337#false} {41336#true} #46#return; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:24,256 INFO L280 TraceCheckUtils]: 3,639: Hoare triple {59871#(<= 10 fibo_~n)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {59871#(<= 10 fibo_~n)} is VALID [2020-07-10 18:38:24,256 INFO L263 TraceCheckUtils]: 3,640: Hoare triple {59871#(<= 10 fibo_~n)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,257 INFO L280 TraceCheckUtils]: 3,641: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,257 INFO L280 TraceCheckUtils]: 3,642: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,258 INFO L280 TraceCheckUtils]: 3,643: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,258 INFO L263 TraceCheckUtils]: 3,644: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,258 INFO L280 TraceCheckUtils]: 3,645: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,259 INFO L280 TraceCheckUtils]: 3,646: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,259 INFO L280 TraceCheckUtils]: 3,647: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,260 INFO L263 TraceCheckUtils]: 3,648: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,260 INFO L280 TraceCheckUtils]: 3,649: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,260 INFO L280 TraceCheckUtils]: 3,650: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,261 INFO L280 TraceCheckUtils]: 3,651: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,261 INFO L263 TraceCheckUtils]: 3,652: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,261 INFO L280 TraceCheckUtils]: 3,653: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,261 INFO L280 TraceCheckUtils]: 3,654: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,262 INFO L280 TraceCheckUtils]: 3,655: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,262 INFO L263 TraceCheckUtils]: 3,656: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,263 INFO L280 TraceCheckUtils]: 3,657: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,263 INFO L280 TraceCheckUtils]: 3,658: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,264 INFO L280 TraceCheckUtils]: 3,659: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,264 INFO L263 TraceCheckUtils]: 3,660: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,265 INFO L280 TraceCheckUtils]: 3,661: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,265 INFO L280 TraceCheckUtils]: 3,662: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,266 INFO L280 TraceCheckUtils]: 3,663: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(1 == ~n); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,266 INFO L263 TraceCheckUtils]: 3,664: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,266 INFO L280 TraceCheckUtils]: 3,665: Hoare triple {41336#true} ~n := #in~n; {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,267 INFO L280 TraceCheckUtils]: 3,666: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume !(~n < 1); {49340#(= fibo_~n |fibo_#in~n|)} is VALID [2020-07-10 18:38:24,268 INFO L280 TraceCheckUtils]: 3,667: Hoare triple {49340#(= fibo_~n |fibo_#in~n|)} assume 1 == ~n; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:24,268 INFO L280 TraceCheckUtils]: 3,668: Hoare triple {53186#(<= |fibo_#in~n| 1)} #res := 1; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:24,269 INFO L280 TraceCheckUtils]: 3,669: Hoare triple {53186#(<= |fibo_#in~n| 1)} assume true; {53186#(<= |fibo_#in~n| 1)} is VALID [2020-07-10 18:38:24,269 INFO L275 TraceCheckUtils]: 3,670: Hoare quadruple {53186#(<= |fibo_#in~n| 1)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,270 INFO L280 TraceCheckUtils]: 3,671: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,270 INFO L263 TraceCheckUtils]: 3,672: Hoare triple {53180#(<= |fibo_#in~n| 2)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,270 INFO L280 TraceCheckUtils]: 3,673: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,270 INFO L280 TraceCheckUtils]: 3,674: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,270 INFO L280 TraceCheckUtils]: 3,675: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,270 INFO L280 TraceCheckUtils]: 3,676: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,271 INFO L275 TraceCheckUtils]: 3,677: Hoare quadruple {41336#true} {53180#(<= |fibo_#in~n| 2)} #48#return; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,272 INFO L280 TraceCheckUtils]: 3,678: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,272 INFO L280 TraceCheckUtils]: 3,679: Hoare triple {53180#(<= |fibo_#in~n| 2)} #res := #t~ret0 + #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,273 INFO L280 TraceCheckUtils]: 3,680: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret0; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,273 INFO L280 TraceCheckUtils]: 3,681: Hoare triple {53180#(<= |fibo_#in~n| 2)} havoc #t~ret1; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,274 INFO L280 TraceCheckUtils]: 3,682: Hoare triple {53180#(<= |fibo_#in~n| 2)} assume true; {53180#(<= |fibo_#in~n| 2)} is VALID [2020-07-10 18:38:24,275 INFO L275 TraceCheckUtils]: 3,683: Hoare quadruple {53180#(<= |fibo_#in~n| 2)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,275 INFO L280 TraceCheckUtils]: 3,684: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,275 INFO L263 TraceCheckUtils]: 3,685: Hoare triple {53167#(<= |fibo_#in~n| 3)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,275 INFO L280 TraceCheckUtils]: 3,686: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,275 INFO L280 TraceCheckUtils]: 3,687: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,276 INFO L280 TraceCheckUtils]: 3,688: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,276 INFO L280 TraceCheckUtils]: 3,689: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,276 INFO L280 TraceCheckUtils]: 3,690: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,276 INFO L275 TraceCheckUtils]: 3,691: Hoare quadruple {41336#true} {53167#(<= |fibo_#in~n| 3)} #48#return; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,277 INFO L280 TraceCheckUtils]: 3,692: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,277 INFO L280 TraceCheckUtils]: 3,693: Hoare triple {53167#(<= |fibo_#in~n| 3)} #res := #t~ret0 + #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,277 INFO L280 TraceCheckUtils]: 3,694: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret0; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,278 INFO L280 TraceCheckUtils]: 3,695: Hoare triple {53167#(<= |fibo_#in~n| 3)} havoc #t~ret1; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,278 INFO L280 TraceCheckUtils]: 3,696: Hoare triple {53167#(<= |fibo_#in~n| 3)} assume true; {53167#(<= |fibo_#in~n| 3)} is VALID [2020-07-10 18:38:24,279 INFO L275 TraceCheckUtils]: 3,697: Hoare quadruple {53167#(<= |fibo_#in~n| 3)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,279 INFO L280 TraceCheckUtils]: 3,698: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,279 INFO L263 TraceCheckUtils]: 3,699: Hoare triple {53120#(<= |fibo_#in~n| 4)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,279 INFO L280 TraceCheckUtils]: 3,700: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,701: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,702: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L263 TraceCheckUtils]: 3,703: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,704: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,705: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,706: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,707: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,280 INFO L280 TraceCheckUtils]: 3,708: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L275 TraceCheckUtils]: 3,709: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,710: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L263 TraceCheckUtils]: 3,711: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,712: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,713: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,714: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,715: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L275 TraceCheckUtils]: 3,716: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,717: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,281 INFO L280 TraceCheckUtils]: 3,718: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,282 INFO L280 TraceCheckUtils]: 3,719: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,282 INFO L280 TraceCheckUtils]: 3,720: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,282 INFO L280 TraceCheckUtils]: 3,721: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,282 INFO L275 TraceCheckUtils]: 3,722: Hoare quadruple {41336#true} {53120#(<= |fibo_#in~n| 4)} #48#return; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,283 INFO L280 TraceCheckUtils]: 3,723: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,283 INFO L280 TraceCheckUtils]: 3,724: Hoare triple {53120#(<= |fibo_#in~n| 4)} #res := #t~ret0 + #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,283 INFO L280 TraceCheckUtils]: 3,725: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret0; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,284 INFO L280 TraceCheckUtils]: 3,726: Hoare triple {53120#(<= |fibo_#in~n| 4)} havoc #t~ret1; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,284 INFO L280 TraceCheckUtils]: 3,727: Hoare triple {53120#(<= |fibo_#in~n| 4)} assume true; {53120#(<= |fibo_#in~n| 4)} is VALID [2020-07-10 18:38:24,285 INFO L275 TraceCheckUtils]: 3,728: Hoare quadruple {53120#(<= |fibo_#in~n| 4)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,285 INFO L280 TraceCheckUtils]: 3,729: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,285 INFO L263 TraceCheckUtils]: 3,730: Hoare triple {53037#(<= |fibo_#in~n| 5)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,285 INFO L280 TraceCheckUtils]: 3,731: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,732: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,733: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L263 TraceCheckUtils]: 3,734: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,735: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,736: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,737: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L263 TraceCheckUtils]: 3,738: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,739: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,286 INFO L280 TraceCheckUtils]: 3,740: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,741: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,742: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,743: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L275 TraceCheckUtils]: 3,744: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,745: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L263 TraceCheckUtils]: 3,746: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,747: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,748: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,287 INFO L280 TraceCheckUtils]: 3,749: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,750: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L275 TraceCheckUtils]: 3,751: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,752: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,753: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,754: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,755: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,756: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L275 TraceCheckUtils]: 3,757: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,288 INFO L280 TraceCheckUtils]: 3,758: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L263 TraceCheckUtils]: 3,759: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,760: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,761: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,762: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,763: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,764: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L275 TraceCheckUtils]: 3,765: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,766: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,289 INFO L280 TraceCheckUtils]: 3,767: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,290 INFO L280 TraceCheckUtils]: 3,768: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,290 INFO L280 TraceCheckUtils]: 3,769: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,290 INFO L280 TraceCheckUtils]: 3,770: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,290 INFO L275 TraceCheckUtils]: 3,771: Hoare quadruple {41336#true} {53037#(<= |fibo_#in~n| 5)} #48#return; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,291 INFO L280 TraceCheckUtils]: 3,772: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,291 INFO L280 TraceCheckUtils]: 3,773: Hoare triple {53037#(<= |fibo_#in~n| 5)} #res := #t~ret0 + #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,291 INFO L280 TraceCheckUtils]: 3,774: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret0; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,292 INFO L280 TraceCheckUtils]: 3,775: Hoare triple {53037#(<= |fibo_#in~n| 5)} havoc #t~ret1; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,292 INFO L280 TraceCheckUtils]: 3,776: Hoare triple {53037#(<= |fibo_#in~n| 5)} assume true; {53037#(<= |fibo_#in~n| 5)} is VALID [2020-07-10 18:38:24,293 INFO L275 TraceCheckUtils]: 3,777: Hoare quadruple {53037#(<= |fibo_#in~n| 5)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,293 INFO L280 TraceCheckUtils]: 3,778: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,293 INFO L263 TraceCheckUtils]: 3,779: Hoare triple {52884#(<= |fibo_#in~n| 6)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,293 INFO L280 TraceCheckUtils]: 3,780: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,781: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,782: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L263 TraceCheckUtils]: 3,783: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,784: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,785: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,786: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L263 TraceCheckUtils]: 3,787: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,788: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,294 INFO L280 TraceCheckUtils]: 3,789: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,790: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L263 TraceCheckUtils]: 3,791: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,792: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,793: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,794: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,795: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,796: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L275 TraceCheckUtils]: 3,797: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L280 TraceCheckUtils]: 3,798: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,295 INFO L263 TraceCheckUtils]: 3,799: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,800: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,801: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,802: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,803: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L275 TraceCheckUtils]: 3,804: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,805: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,806: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,807: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,296 INFO L280 TraceCheckUtils]: 3,808: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,809: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L275 TraceCheckUtils]: 3,810: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,811: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L263 TraceCheckUtils]: 3,812: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,813: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,814: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,815: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,816: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,297 INFO L280 TraceCheckUtils]: 3,817: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L275 TraceCheckUtils]: 3,818: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L280 TraceCheckUtils]: 3,819: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L280 TraceCheckUtils]: 3,820: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L280 TraceCheckUtils]: 3,821: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L280 TraceCheckUtils]: 3,822: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L280 TraceCheckUtils]: 3,823: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L275 TraceCheckUtils]: 3,824: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L280 TraceCheckUtils]: 3,825: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,298 INFO L263 TraceCheckUtils]: 3,826: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,827: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,828: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,829: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L263 TraceCheckUtils]: 3,830: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,831: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,832: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,833: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,834: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,299 INFO L280 TraceCheckUtils]: 3,835: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L275 TraceCheckUtils]: 3,836: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L280 TraceCheckUtils]: 3,837: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L263 TraceCheckUtils]: 3,838: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L280 TraceCheckUtils]: 3,839: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L280 TraceCheckUtils]: 3,840: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L280 TraceCheckUtils]: 3,841: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L280 TraceCheckUtils]: 3,842: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L275 TraceCheckUtils]: 3,843: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,300 INFO L280 TraceCheckUtils]: 3,844: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,845: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,846: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,847: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,848: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L275 TraceCheckUtils]: 3,849: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,850: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,851: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,852: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,301 INFO L280 TraceCheckUtils]: 3,853: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,302 INFO L280 TraceCheckUtils]: 3,854: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,302 INFO L275 TraceCheckUtils]: 3,855: Hoare quadruple {41336#true} {52884#(<= |fibo_#in~n| 6)} #48#return; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,303 INFO L280 TraceCheckUtils]: 3,856: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,303 INFO L280 TraceCheckUtils]: 3,857: Hoare triple {52884#(<= |fibo_#in~n| 6)} #res := #t~ret0 + #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,303 INFO L280 TraceCheckUtils]: 3,858: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret0; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,304 INFO L280 TraceCheckUtils]: 3,859: Hoare triple {52884#(<= |fibo_#in~n| 6)} havoc #t~ret1; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,304 INFO L280 TraceCheckUtils]: 3,860: Hoare triple {52884#(<= |fibo_#in~n| 6)} assume true; {52884#(<= |fibo_#in~n| 6)} is VALID [2020-07-10 18:38:24,305 INFO L275 TraceCheckUtils]: 3,861: Hoare quadruple {52884#(<= |fibo_#in~n| 6)} {49340#(= fibo_~n |fibo_#in~n|)} #46#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,305 INFO L280 TraceCheckUtils]: 3,862: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,305 INFO L263 TraceCheckUtils]: 3,863: Hoare triple {52625#(<= |fibo_#in~n| 7)} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,305 INFO L280 TraceCheckUtils]: 3,864: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,305 INFO L280 TraceCheckUtils]: 3,865: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,305 INFO L280 TraceCheckUtils]: 3,866: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L263 TraceCheckUtils]: 3,867: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L280 TraceCheckUtils]: 3,868: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L280 TraceCheckUtils]: 3,869: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L280 TraceCheckUtils]: 3,870: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L263 TraceCheckUtils]: 3,871: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L280 TraceCheckUtils]: 3,872: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L280 TraceCheckUtils]: 3,873: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,306 INFO L280 TraceCheckUtils]: 3,874: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L263 TraceCheckUtils]: 3,875: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,876: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,877: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,878: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L263 TraceCheckUtils]: 3,879: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,880: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,881: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,882: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,307 INFO L280 TraceCheckUtils]: 3,883: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L280 TraceCheckUtils]: 3,884: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L275 TraceCheckUtils]: 3,885: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L280 TraceCheckUtils]: 3,886: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L263 TraceCheckUtils]: 3,887: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L280 TraceCheckUtils]: 3,888: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L280 TraceCheckUtils]: 3,889: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L280 TraceCheckUtils]: 3,890: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L280 TraceCheckUtils]: 3,891: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,308 INFO L275 TraceCheckUtils]: 3,892: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,893: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,894: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,895: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,896: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,897: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L275 TraceCheckUtils]: 3,898: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,899: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L263 TraceCheckUtils]: 3,900: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,901: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,309 INFO L280 TraceCheckUtils]: 3,902: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,310 INFO L280 TraceCheckUtils]: 3,903: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,310 INFO L280 TraceCheckUtils]: 3,904: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,310 INFO L280 TraceCheckUtils]: 3,905: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,310 INFO L275 TraceCheckUtils]: 3,906: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,310 INFO L280 TraceCheckUtils]: 3,907: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,908: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,909: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,910: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,911: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L275 TraceCheckUtils]: 3,912: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,913: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L263 TraceCheckUtils]: 3,914: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,915: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,311 INFO L280 TraceCheckUtils]: 3,916: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,917: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L263 TraceCheckUtils]: 3,918: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,919: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,920: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,921: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,922: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,923: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L275 TraceCheckUtils]: 3,924: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,312 INFO L280 TraceCheckUtils]: 3,925: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L263 TraceCheckUtils]: 3,926: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,927: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,928: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,929: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,930: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L275 TraceCheckUtils]: 3,931: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,932: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,933: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,313 INFO L280 TraceCheckUtils]: 3,934: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,935: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,936: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L275 TraceCheckUtils]: 3,937: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,938: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,939: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,940: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,941: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L280 TraceCheckUtils]: 3,942: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,314 INFO L275 TraceCheckUtils]: 3,943: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,944: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L263 TraceCheckUtils]: 3,945: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,946: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,947: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,948: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L263 TraceCheckUtils]: 3,949: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,950: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,951: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,315 INFO L280 TraceCheckUtils]: 3,952: Hoare triple {41336#true} assume !(1 == ~n); {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L263 TraceCheckUtils]: 3,953: Hoare triple {41336#true} call #t~ret0 := fibo(~n - 1); {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L280 TraceCheckUtils]: 3,954: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L280 TraceCheckUtils]: 3,955: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L280 TraceCheckUtils]: 3,956: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L280 TraceCheckUtils]: 3,957: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L280 TraceCheckUtils]: 3,958: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L275 TraceCheckUtils]: 3,959: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L280 TraceCheckUtils]: 3,960: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,316 INFO L263 TraceCheckUtils]: 3,961: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,962: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,963: Hoare triple {41336#true} assume ~n < 1; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,964: Hoare triple {41336#true} #res := 0; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,965: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L275 TraceCheckUtils]: 3,966: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,967: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,968: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,969: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,317 INFO L280 TraceCheckUtils]: 3,970: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,971: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L275 TraceCheckUtils]: 3,972: Hoare quadruple {41336#true} {41336#true} #46#return; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,973: Hoare triple {41336#true} assume -2147483648 <= #t~ret0 && #t~ret0 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L263 TraceCheckUtils]: 3,974: Hoare triple {41336#true} call #t~ret1 := fibo(~n - 2); {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,975: Hoare triple {41336#true} ~n := #in~n; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,976: Hoare triple {41336#true} assume !(~n < 1); {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,977: Hoare triple {41336#true} assume 1 == ~n; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,978: Hoare triple {41336#true} #res := 1; {41336#true} is VALID [2020-07-10 18:38:24,318 INFO L280 TraceCheckUtils]: 3,979: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L275 TraceCheckUtils]: 3,980: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,981: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,982: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,983: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,984: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,985: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L275 TraceCheckUtils]: 3,986: Hoare quadruple {41336#true} {41336#true} #48#return; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,987: Hoare triple {41336#true} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41336#true} is VALID [2020-07-10 18:38:24,319 INFO L280 TraceCheckUtils]: 3,988: Hoare triple {41336#true} #res := #t~ret0 + #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,320 INFO L280 TraceCheckUtils]: 3,989: Hoare triple {41336#true} havoc #t~ret0; {41336#true} is VALID [2020-07-10 18:38:24,320 INFO L280 TraceCheckUtils]: 3,990: Hoare triple {41336#true} havoc #t~ret1; {41336#true} is VALID [2020-07-10 18:38:24,320 INFO L280 TraceCheckUtils]: 3,991: Hoare triple {41336#true} assume true; {41336#true} is VALID [2020-07-10 18:38:24,320 INFO L275 TraceCheckUtils]: 3,992: Hoare quadruple {41336#true} {52625#(<= |fibo_#in~n| 7)} #48#return; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,321 INFO L280 TraceCheckUtils]: 3,993: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,321 INFO L280 TraceCheckUtils]: 3,994: Hoare triple {52625#(<= |fibo_#in~n| 7)} #res := #t~ret0 + #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,321 INFO L280 TraceCheckUtils]: 3,995: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret0; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,322 INFO L280 TraceCheckUtils]: 3,996: Hoare triple {52625#(<= |fibo_#in~n| 7)} havoc #t~ret1; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,322 INFO L280 TraceCheckUtils]: 3,997: Hoare triple {52625#(<= |fibo_#in~n| 7)} assume true; {52625#(<= |fibo_#in~n| 7)} is VALID [2020-07-10 18:38:24,323 INFO L275 TraceCheckUtils]: 3,998: Hoare quadruple {52625#(<= |fibo_#in~n| 7)} {59871#(<= 10 fibo_~n)} #48#return; {41337#false} is VALID [2020-07-10 18:38:24,323 INFO L280 TraceCheckUtils]: 3,999: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:24,323 INFO L280 TraceCheckUtils]: 4,000: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:24,323 INFO L280 TraceCheckUtils]: 4,001: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:24,323 INFO L280 TraceCheckUtils]: 4,002: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:24,323 INFO L280 TraceCheckUtils]: 4,003: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:24,323 INFO L275 TraceCheckUtils]: 4,004: Hoare quadruple {41337#false} {46902#(<= fibo_~n 11)} #48#return; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,005: Hoare triple {41337#false} assume -2147483648 <= #t~ret1 && #t~ret1 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,006: Hoare triple {41337#false} #res := #t~ret0 + #t~ret1; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,007: Hoare triple {41337#false} havoc #t~ret0; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,008: Hoare triple {41337#false} havoc #t~ret1; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,009: Hoare triple {41337#false} assume true; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L275 TraceCheckUtils]: 4,010: Hoare quadruple {41337#false} {41340#(<= 25 main_~x~0)} #44#return; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,011: Hoare triple {41337#false} assume -2147483648 <= #t~ret2 && #t~ret2 <= 2147483647; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,012: Hoare triple {41337#false} ~result~0 := #t~ret2; {41337#false} is VALID [2020-07-10 18:38:24,324 INFO L280 TraceCheckUtils]: 4,013: Hoare triple {41337#false} havoc #t~ret2; {41337#false} is VALID [2020-07-10 18:38:24,325 INFO L280 TraceCheckUtils]: 4,014: Hoare triple {41337#false} assume 75025 == ~result~0; {41337#false} is VALID [2020-07-10 18:38:24,325 INFO L280 TraceCheckUtils]: 4,015: Hoare triple {41337#false} assume !false; {41337#false} is VALID [2020-07-10 18:38:29,473 INFO L134 CoverageAnalysis]: Checked inductivity of 142931 backedges. 4664 proven. 3199 refuted. 0 times theorem prover too weak. 135068 trivial. 0 not checked. [2020-07-10 18:38:29,473 INFO L185 leratedInterpolation]: Finished Analysing Program using PRECISE loop Acceleration [2020-07-10 18:38:29,473 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModulePreferences [895417085] [2020-07-10 18:38:29,474 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-10 18:38:29,474 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2020-07-10 18:38:29,474 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749001766] [2020-07-10 18:38:29,479 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 4016